start: 00000000 600E bra +0x10 /* 00000010 */ 00000002 0000 5843 ori.b D0, 0x43 /* 'C' */ 00000006 4D44 chk.w D6, D4 00000008 10E1 move.b [A0]+, -[A1] 0000000A 0000 0000 ori.b D0, 0x0 0000000E 0000 41FA ori.b D0, 0xFA // begin alternate branch 00000010-00000014 label00000010: 00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */] // end alternate branch 00000010-00000014 label00000010: // (misaligned) 00000012 FFEE .invalid <> 00000014 4E71 nop 00000016 4E71 nop 00000018 6000 078E bra +0x790 /* 000007A8 */ fn0000001C: 0000001C 4E56 FF00 link A6, -0x0100 00000020 2F0C move.l -[A7], A4 00000022 206E 0008 movea.l A0, [A6 + 0x8] 00000026 43EE FF00 lea.l A1, [A6 - 0x100] 0000002A 703F moveq.l D0, 0x3F label0000002C: 0000002C 22D8 move.l [A1]+, [A0]+ 0000002E 51C8 FFFC dbf D0, -0x6 /* 0000002C */ 00000032 286E 000C movea.l A4, [A6 + 0xC] 00000036 41EE FF00 lea.l A0, [A6 - 0x100] 0000003A 2948 0050 move.l [A4 + 0x50], A0 0000003E 397C 0001 004C move.w [A4 + 0x4C], 0x1 00000044 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000048 205F movea.l A0, [A7]+ 0000004A 4E90 jsr [A0] 0000004C 285F movea.l A4, [A7]+ 0000004E 4E5E unlink A6 00000050 205F movea.l A0, [A7]+ 00000052 504F addq.w A7, 8 00000054 4ED0 jmp [A0] fn00000056: 00000056 4E56 FF00 link A6, -0x0100 0000005A 2F0C move.l -[A7], A4 0000005C 206E 0008 movea.l A0, [A6 + 0x8] 00000060 43EE FF00 lea.l A1, [A6 - 0x100] 00000064 703F moveq.l D0, 0x3F label00000066: 00000066 22D8 move.l [A1]+, [A0]+ 00000068 51C8 FFFC dbf D0, -0x6 /* 00000066 */ 0000006C 286E 000C movea.l A4, [A6 + 0xC] 00000070 41EE FF00 lea.l A0, [A6 - 0x100] 00000074 2948 0050 move.l [A4 + 0x50], A0 00000078 397C 0005 004C move.w [A4 + 0x4C], 0x5 0000007E 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000082 205F movea.l A0, [A7]+ 00000084 4E90 jsr [A0] 00000086 285F movea.l A4, [A7]+ 00000088 4E5E unlink A6 0000008A 205F movea.l A0, [A7]+ 0000008C 504F addq.w A7, 8 0000008E 4ED0 jmp [A0] fn00000090: 00000090 4E56 FE00 link A6, -0x0200 00000094 2F0C move.l -[A7], A4 00000096 206E 000C movea.l A0, [A6 + 0xC] 0000009A 43EE FF00 lea.l A1, [A6 - 0x100] 0000009E 703F moveq.l D0, 0x3F label000000A0: 000000A0 22D8 move.l [A1]+, [A0]+ 000000A2 51C8 FFFC dbf D0, -0x6 /* 000000A0 */ 000000A6 206E 0008 movea.l A0, [A6 + 0x8] 000000AA 43EE FE00 lea.l A1, [A6 - 0x200] 000000AE 703F moveq.l D0, 0x3F label000000B0: 000000B0 22D8 move.l [A1]+, [A0]+ 000000B2 51C8 FFFC dbf D0, -0x6 /* 000000B0 */ 000000B6 286E 0010 movea.l A4, [A6 + 0x10] 000000BA 41EE FF00 lea.l A0, [A6 - 0x100] 000000BE 2948 0050 move.l [A4 + 0x50], A0 000000C2 41EE FE00 lea.l A0, [A6 - 0x200] 000000C6 2948 0054 move.l [A4 + 0x54], A0 000000CA 397C 001A 004C move.w [A4 + 0x4C], 0x1A 000000D0 2F2C 0048 move.l -[A7], [A4 + 0x48] 000000D4 205F movea.l A0, [A7]+ 000000D6 4E90 jsr [A0] 000000D8 1D6C 0073 0014 move.b [A6 + 0x14], [A4 + 0x73] 000000DE 285F movea.l A4, [A7]+ 000000E0 4E5E unlink A6 000000E2 205F movea.l A0, [A7]+ 000000E4 DEFC 000C add.w A7, 0xC 000000E8 4ED0 jmp [A0] fn000000EA: 000000EA 4E56 0000 link A6, 0 000000EE 2F0C move.l -[A7], A4 000000F0 286E 000E movea.l A4, [A6 + 0xE] 000000F4 102E 000C move.b D0, [A6 + 0xC] 000000F8 4880 ext.w D0 000000FA 48C0 ext.l D0 000000FC 2940 0050 move.l [A4 + 0x50], D0 00000100 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00000106 397C 0010 004C move.w [A4 + 0x4C], 0x10 0000010C 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000110 205F movea.l A0, [A7]+ 00000112 4E90 jsr [A0] 00000114 285F movea.l A4, [A7]+ 00000116 4E5E unlink A6 00000118 205F movea.l A0, [A7]+ 0000011A DEFC 000A add.w A7, 0xA /* '\n' */ 0000011E 4ED0 jmp [A0] fn00000120: 00000120 4E56 0000 link A6, 0 00000124 2F0C move.l -[A7], A4 00000126 286E 0010 movea.l A4, [A6 + 0x10] 0000012A 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 00000130 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00000136 397C 000D 004C move.w [A4 + 0x4C], 0xD /* '\r' */ 0000013C 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000140 205F movea.l A0, [A7]+ 00000142 4E90 jsr [A0] 00000144 285F movea.l A4, [A7]+ 00000146 4E5E unlink A6 00000148 205F movea.l A0, [A7]+ 0000014A DEFC 000C add.w A7, 0xC 0000014E 4ED0 jmp [A0] fn00000150: 00000150 4E56 0000 link A6, 0 00000154 2F0C move.l -[A7], A4 00000156 286E 0010 movea.l A4, [A6 + 0x10] 0000015A 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 00000160 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00000166 397C 000E 004C move.w [A4 + 0x4C], 0xE 0000016C 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000170 205F movea.l A0, [A7]+ 00000172 4E90 jsr [A0] 00000174 285F movea.l A4, [A7]+ 00000176 4E5E unlink A6 00000178 205F movea.l A0, [A7]+ 0000017A DEFC 000C add.w A7, 0xC 0000017E 4ED0 jmp [A0] fn00000180: 00000180 4E56 FF00 link A6, -0x0100 00000184 2F0C move.l -[A7], A4 00000186 206E 0008 movea.l A0, [A6 + 0x8] 0000018A 43EE FF00 lea.l A1, [A6 - 0x100] 0000018E 703F moveq.l D0, 0x3F label00000190: 00000190 22D8 move.l [A1]+, [A0]+ 00000192 51C8 FFFC dbf D0, -0x6 /* 00000190 */ 00000196 286E 000C movea.l A4, [A6 + 0xC] 0000019A 41EE FF00 lea.l A0, [A6 - 0x100] 0000019E 2948 0050 move.l [A4 + 0x50], A0 000001A2 397C 0007 004C move.w [A4 + 0x4C], 0x7 000001A8 2F2C 0048 move.l -[A7], [A4 + 0x48] 000001AC 205F movea.l A0, [A7]+ 000001AE 4E90 jsr [A0] 000001B0 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 000001B6 285F movea.l A4, [A7]+ 000001B8 4E5E unlink A6 000001BA 205F movea.l A0, [A7]+ 000001BC 504F addq.w A7, 8 000001BE 4ED0 jmp [A0] fn000001C0: 000001C0 4E56 FF00 link A6, -0x0100 000001C4 2F0C move.l -[A7], A4 000001C6 206E 0008 movea.l A0, [A6 + 0x8] 000001CA 43EE FF00 lea.l A1, [A6 - 0x100] 000001CE 703F moveq.l D0, 0x3F label000001D0: 000001D0 22D8 move.l [A1]+, [A0]+ 000001D2 51C8 FFFC dbf D0, -0x6 /* 000001D0 */ 000001D6 286E 000C movea.l A4, [A6 + 0xC] 000001DA 41EE FF00 lea.l A0, [A6 - 0x100] 000001DE 2948 0050 move.l [A4 + 0x50], A0 000001E2 397C 000B 004C move.w [A4 + 0x4C], 0xB 000001E8 2F2C 0048 move.l -[A7], [A4 + 0x48] 000001EC 205F movea.l A0, [A7]+ 000001EE 4E90 jsr [A0] 000001F0 1D6C 0073 0010 move.b [A6 + 0x10], [A4 + 0x73] 000001F6 285F movea.l A4, [A7]+ 000001F8 4E5E unlink A6 000001FA 205F movea.l A0, [A7]+ 000001FC 504F addq.w A7, 8 000001FE 4ED0 jmp [A0] fn00000200: 00000200 4E56 FF00 link A6, -0x0100 00000204 2F0C move.l -[A7], A4 00000206 206E 0008 movea.l A0, [A6 + 0x8] 0000020A 43EE FF00 lea.l A1, [A6 - 0x100] 0000020E 703F moveq.l D0, 0x3F label00000210: 00000210 22D8 move.l [A1]+, [A0]+ 00000212 51C8 FFFC dbf D0, -0x6 /* 00000210 */ 00000216 286E 000C movea.l A4, [A6 + 0xC] 0000021A 41EE FF00 lea.l A0, [A6 - 0x100] 0000021E 2948 0050 move.l [A4 + 0x50], A0 00000222 397C 0009 004C move.w [A4 + 0x4C], 0x9 /* '\t' */ 00000228 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000022C 205F movea.l A0, [A7]+ 0000022E 4E90 jsr [A0] 00000230 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 00000236 285F movea.l A4, [A7]+ 00000238 4E5E unlink A6 0000023A 205F movea.l A0, [A7]+ 0000023C 504F addq.w A7, 8 0000023E 4ED0 jmp [A0] fn00000240: 00000240 4E56 FF00 link A6, -0x0100 00000244 2F0C move.l -[A7], A4 00000246 206E 0008 movea.l A0, [A6 + 0x8] 0000024A 43EE FF00 lea.l A1, [A6 - 0x100] 0000024E 703F moveq.l D0, 0x3F label00000250: 00000250 22D8 move.l [A1]+, [A0]+ 00000252 51C8 FFFC dbf D0, -0x6 /* 00000250 */ 00000256 286E 000C movea.l A4, [A6 + 0xC] 0000025A 41EE FF00 lea.l A0, [A6 - 0x100] 0000025E 2948 0050 move.l [A4 + 0x50], A0 00000262 397C 000A 004C move.w [A4 + 0x4C], 0xA /* '\n' */ 00000268 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000026C 205F movea.l A0, [A7]+ 0000026E 4E90 jsr [A0] 00000270 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 00000276 285F movea.l A4, [A7]+ 00000278 4E5E unlink A6 0000027A 205F movea.l A0, [A7]+ 0000027C 504F addq.w A7, 8 0000027E 4ED0 jmp [A0] fn00000280: 00000280 4E56 0000 link A6, 0 00000284 2F0C move.l -[A7], A4 00000286 286E 0010 movea.l A4, [A6 + 0x10] 0000028A 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 00000290 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00000296 397C 0008 004C move.w [A4 + 0x4C], 0x8 0000029C 2F2C 0048 move.l -[A7], [A4 + 0x48] 000002A0 205F movea.l A0, [A7]+ 000002A2 4E90 jsr [A0] 000002A4 285F movea.l A4, [A7]+ 000002A6 4E5E unlink A6 000002A8 205F movea.l A0, [A7]+ 000002AA DEFC 000C add.w A7, 0xC 000002AE 4ED0 jmp [A0] fn000002B0: 000002B0 4E56 FEF0 link A6, -0x0110 000002B4 2F0C move.l -[A7], A4 000002B6 206E 0018 movea.l A0, [A6 + 0x18] 000002BA 43EE FF00 lea.l A1, [A6 - 0x100] 000002BE 703F moveq.l D0, 0x3F label000002C0: 000002C0 22D8 move.l [A1]+, [A0]+ 000002C2 51C8 FFFC dbf D0, -0x6 /* 000002C0 */ 000002C6 206E 0012 movea.l A0, [A6 + 0x12] 000002CA 43EE FEF0 lea.l A1, [A6 - 0x110] 000002CE 22D8 move.l [A1]+, [A0]+ 000002D0 22D8 move.l [A1]+, [A0]+ 000002D2 22D8 move.l [A1]+, [A0]+ 000002D4 22D8 move.l [A1]+, [A0]+ 000002D6 286E 001C movea.l A4, [A6 + 0x1C] 000002DA 41EE FF00 lea.l A0, [A6 - 0x100] 000002DE 2948 0050 move.l [A4 + 0x50], A0 000002E2 302E 0016 move.w D0, [A6 + 0x16] 000002E6 48C0 ext.l D0 000002E8 2940 0054 move.l [A4 + 0x54], D0 000002EC 41EE FEF0 lea.l A0, [A6 - 0x110] 000002F0 2948 0058 move.l [A4 + 0x58], A0 000002F4 102E 0010 move.b D0, [A6 + 0x10] 000002F8 4880 ext.w D0 000002FA 48C0 ext.l D0 000002FC 2940 005C move.l [A4 + 0x5C], D0 00000300 296E 000C 0060 move.l [A4 + 0x60], [A6 + 0xC] 00000306 296E 0008 0064 move.l [A4 + 0x64], [A6 + 0x8] 0000030C 397C 0029 004C move.w [A4 + 0x4C], 0x29 /* ')' */ 00000312 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000316 205F movea.l A0, [A7]+ 00000318 4E90 jsr [A0] 0000031A 4A6C 004E tst.w [A4 + 0x4E] 0000031E 57C0 seq D0 00000320 4400 neg.b D0 00000322 1D40 0020 move.b [A6 + 0x20], D0 00000326 7002 moveq.l D0, 0x02 00000328 B06C 004E cmp.w D0, [A4 + 0x4E] 0000032C 6704 beq +0x6 /* 00000332 */ 0000032E 426C 004E clr.w [A4 + 0x4E] label00000332: 00000332 285F movea.l A4, [A7]+ 00000334 4E5E unlink A6 00000336 205F movea.l A0, [A7]+ 00000338 DEFC 0018 add.w A7, 0x18 0000033C 4ED0 jmp [A0] fn0000033E: 0000033E 4E56 FEF0 link A6, -0x0110 00000342 2F0C move.l -[A7], A4 00000344 206E 0014 movea.l A0, [A6 + 0x14] 00000348 43EE FFF8 lea.l A1, [A6 - 0x8] 0000034C 22D8 move.l [A1]+, [A0]+ 0000034E 22D8 move.l [A1]+, [A0]+ 00000350 206E 0010 movea.l A0, [A6 + 0x10] 00000354 43EE FEF8 lea.l A1, [A6 - 0x108] 00000358 703F moveq.l D0, 0x3F label0000035A: 0000035A 22D8 move.l [A1]+, [A0]+ 0000035C 51C8 FFFC dbf D0, -0x6 /* 0000035A */ 00000360 41EE FEF0 lea.l A0, [A6 - 0x110] 00000364 43EE FFF8 lea.l A1, [A6 - 0x8] 00000368 20D9 move.l [A0]+, [A1]+ 0000036A 20D9 move.l [A0]+, [A1]+ 0000036C 286E 0018 movea.l A4, [A6 + 0x18] 00000370 102E 000A move.b D0, [A6 + 0xA] 00000374 4880 ext.w D0 00000376 48C0 ext.l D0 00000378 2940 0050 move.l [A4 + 0x50], D0 0000037C 102E 000E move.b D0, [A6 + 0xE] 00000380 4880 ext.w D0 00000382 48C0 ext.l D0 00000384 2940 0054 move.l [A4 + 0x54], D0 00000388 7000 moveq.l D0, 0x00 0000038A 2940 0058 move.l [A4 + 0x58], D0 0000038E 2940 005C move.l [A4 + 0x5C], D0 00000392 302E 000C move.w D0, [A6 + 0xC] 00000396 48C0 ext.l D0 00000398 2940 0060 move.l [A4 + 0x60], D0 0000039C 41EE FEF0 lea.l A0, [A6 - 0x110] 000003A0 2948 0064 move.l [A4 + 0x64], A0 000003A4 41EE FEF8 lea.l A0, [A6 - 0x108] 000003A8 2948 0068 move.l [A4 + 0x68], A0 000003AC 102E 0008 move.b D0, [A6 + 0x8] 000003B0 4880 ext.w D0 000003B2 48C0 ext.l D0 000003B4 2940 006C move.l [A4 + 0x6C], D0 000003B8 397C 0064 004C move.w [A4 + 0x4C], 0x64 /* 'd' */ 000003BE 2F2C 0048 move.l -[A7], [A4 + 0x48] 000003C2 205F movea.l A0, [A7]+ 000003C4 4E90 jsr [A0] 000003C6 2D6C 0070 001C move.l [A6 + 0x1C], [A4 + 0x70] 000003CC 285F movea.l A4, [A7]+ 000003CE 4E5E unlink A6 000003D0 205F movea.l A0, [A7]+ 000003D2 DEFC 0014 add.w A7, 0x14 000003D6 4ED0 jmp [A0] fn000003D8: 000003D8 4E56 0000 link A6, 0 000003DC 2F0C move.l -[A7], A4 000003DE 286E 000C movea.l A4, [A6 + 0xC] 000003E2 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8] 000003E8 397C 0065 004C move.w [A4 + 0x4C], 0x65 /* 'e' */ 000003EE 2F2C 0048 move.l -[A7], [A4 + 0x48] 000003F2 205F movea.l A0, [A7]+ 000003F4 4E90 jsr [A0] 000003F6 285F movea.l A4, [A7]+ 000003F8 4E5E unlink A6 000003FA 205F movea.l A0, [A7]+ 000003FC 504F addq.w A7, 8 000003FE 4ED0 jmp [A0] fn00000400: 00000400 4E56 0000 link A6, 0 00000404 2F0C move.l -[A7], A4 00000406 286E 0010 movea.l A4, [A6 + 0x10] 0000040A 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 00000410 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00000416 397C 0066 004C move.w [A4 + 0x4C], 0x66 /* 'f' */ 0000041C 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000420 205F movea.l A0, [A7]+ 00000422 4E90 jsr [A0] 00000424 285F movea.l A4, [A7]+ 00000426 4E5E unlink A6 00000428 205F movea.l A0, [A7]+ 0000042A DEFC 000C add.w A7, 0xC 0000042E 4ED0 jmp [A0] fn00000430: 00000430 4E56 0000 link A6, 0 00000434 2F0C move.l -[A7], A4 00000436 286E 000E movea.l A4, [A6 + 0xE] 0000043A 296E 000A 0050 move.l [A4 + 0x50], [A6 + 0xA] 00000440 102E 0008 move.b D0, [A6 + 0x8] 00000444 4880 ext.w D0 00000446 48C0 ext.l D0 00000448 2940 0054 move.l [A4 + 0x54], D0 0000044C 397C 0071 004C move.w [A4 + 0x4C], 0x71 /* 'q' */ 00000452 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000456 205F movea.l A0, [A7]+ 00000458 4E90 jsr [A0] 0000045A 285F movea.l A4, [A7]+ 0000045C 4E5E unlink A6 0000045E 205F movea.l A0, [A7]+ 00000460 DEFC 000A add.w A7, 0xA /* '\n' */ 00000464 4ED0 jmp [A0] fn00000466: 00000466 4E56 0000 link A6, 0 0000046A 2F0C move.l -[A7], A4 0000046C 286E 000E movea.l A4, [A6 + 0xE] 00000470 296E 000A 0050 move.l [A4 + 0x50], [A6 + 0xA] 00000476 102E 0008 move.b D0, [A6 + 0x8] 0000047A 4880 ext.w D0 0000047C 48C0 ext.l D0 0000047E 2940 0054 move.l [A4 + 0x54], D0 00000482 397C 0067 004C move.w [A4 + 0x4C], 0x67 /* 'g' */ 00000488 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000048C 205F movea.l A0, [A7]+ 0000048E 4E90 jsr [A0] 00000490 285F movea.l A4, [A7]+ 00000492 4E5E unlink A6 00000494 205F movea.l A0, [A7]+ 00000496 DEFC 000A add.w A7, 0xA /* '\n' */ 0000049A 4ED0 jmp [A0] fn0000049C: 0000049C 4E56 0000 link A6, 0 000004A0 2F0C move.l -[A7], A4 000004A2 286E 0010 movea.l A4, [A6 + 0x10] 000004A6 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 000004AC 102E 000A move.b D0, [A6 + 0xA] 000004B0 4880 ext.w D0 000004B2 48C0 ext.l D0 000004B4 2940 0054 move.l [A4 + 0x54], D0 000004B8 102E 0008 move.b D0, [A6 + 0x8] 000004BC 4880 ext.w D0 000004BE 48C0 ext.l D0 000004C0 2940 0058 move.l [A4 + 0x58], D0 000004C4 397C 006D 004C move.w [A4 + 0x4C], 0x6D /* 'm' */ 000004CA 2F2C 0048 move.l -[A7], [A4 + 0x48] 000004CE 205F movea.l A0, [A7]+ 000004D0 4E90 jsr [A0] 000004D2 285F movea.l A4, [A7]+ 000004D4 4E5E unlink A6 000004D6 205F movea.l A0, [A7]+ 000004D8 DEFC 000C add.w A7, 0xC 000004DC 4ED0 jmp [A0] fn000004DE: 000004DE 4E56 0000 link A6, 0 000004E2 2F0C move.l -[A7], A4 000004E4 286E 000C movea.l A4, [A6 + 0xC] 000004E8 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8] 000004EE 7001 moveq.l D0, 0x01 000004F0 2940 0054 move.l [A4 + 0x54], D0 000004F4 397C 0069 004C move.w [A4 + 0x4C], 0x69 /* 'i' */ 000004FA 2F2C 0048 move.l -[A7], [A4 + 0x48] 000004FE 205F movea.l A0, [A7]+ 00000500 4E90 jsr [A0] 00000502 285F movea.l A4, [A7]+ 00000504 4E5E unlink A6 00000506 205F movea.l A0, [A7]+ 00000508 504F addq.w A7, 8 0000050A 4ED0 jmp [A0] fn0000050C: 0000050C 4E56 0000 link A6, 0 00000510 2F0C move.l -[A7], A4 00000512 286E 000C movea.l A4, [A6 + 0xC] 00000516 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8] 0000051C 7000 moveq.l D0, 0x00 0000051E 2940 0054 move.l [A4 + 0x54], D0 00000522 397C 0069 004C move.w [A4 + 0x4C], 0x69 /* 'i' */ 00000528 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000052C 205F movea.l A0, [A7]+ 0000052E 4E90 jsr [A0] 00000530 285F movea.l A4, [A7]+ 00000532 4E5E unlink A6 00000534 205F movea.l A0, [A7]+ 00000536 504F addq.w A7, 8 00000538 4ED0 jmp [A0] fn0000053A: 0000053A 4E56 0000 link A6, 0 0000053E 203C 0000 A89F move.l D0, 0xA89F 00000544 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000546 2F08 move.l -[A7], A0 00000548 203C 0000 A0AD move.l D0, 0xA0AD 0000054E A346 syscall GetOSTrapAddress, flags=3 00000550 B1DF cmpa.l A0, [A7]+ 00000552 670E beq +0x10 /* 00000562 */ 00000554 202E 000C move.l D0, [A6 + 0xC] 00000558 A1AD syscall Gestalt, flags=1 0000055A 226E 0008 movea.l A1, [A6 + 0x8] 0000055E 2288 move.l [A1], A0 00000560 6026 bra +0x28 /* 00000588 */ label00000562: 00000562 41FA 0036 lea.l A0, [PC + 0x36 /* 0000059A, value 0x76657273 'vers', cstring "vers" */] 00000566 303C EA51 move.w D0, 0xEA51 0000056A 222E 000C move.l D1, [A6 + 0xC] label0000056E: 0000056E B298 cmp.l D1, [A0]+ 00000570 6706 beq +0x8 /* 00000578 */ 00000572 4A98 tst.l [A0]+ 00000574 6712 beq +0x14 /* 00000588 */ 00000576 60F6 bra -0x8 /* 0000056E */ label00000578: 00000578 43FA 0020 lea.l A1, [PC + 0x20 /* 0000059A, value 0x76657273 'vers', cstring "vers" */] 0000057C D3D0 add.l A1, [A0] 0000057E 4ED1 jmp [A1] label00000580: 00000580 226E 0008 movea.l A1, [A6 + 0x8] 00000584 2280 move.l [A1], D0 00000586 4240 clr.w D0 label00000588: 00000588 3D40 0010 move.w [A6 + 0x10], D0 0000058C 4E5E unlink A6 0000058E 205F movea.l A0, [A7]+ 00000590 508F addq.l A7, 8 00000592 4ED0 jmp [A0] label00000594: 00000594 303C EA52 move.w D0, 0xEA52 00000598 60EE bra -0x10 /* 00000588 */ 0000059A 7665 moveq.l D3, 0x65 0000059C 7273 moveq.l D1, 0x73 0000059E 0000 0060 ori.b D0, 0x60 /* '`' */ 000005A2 6D61 blt +0x63 /* 00000605 */ 000005A4 6368 bls +0x6A /* 0000060E */ 000005A6 0000 0064 ori.b D0, 0x64 /* 'd' */ 000005AA 7379 moveq.l D1, 0x79 000005AC 7376 moveq.l D1, 0x76 000005AE 0000 0088 ori.b D0, 0x88 000005B2 7072 moveq.l D0, 0x72 000005B4 6F63 ble +0x65 /* 00000619 */ 000005B6 0000 0092 ori.b D0, 0x92 000005BA 6670 bne +0x72 /* 0000062C */ 000005BC 7520 moveq.l D2, 0x20 000005BE 0000 009E ori.b D0, 0x9E 000005C2 7164 moveq.l D0, 0x64 000005C4 2020 move.l D0, -[A0] 000005C6 0000 00E8 ori.b D0, 0xE8 000005CA 6B62 bmi +0x64 /* 0000062E */ 000005CC 6420 bcc +0x22 /* 000005EE */ 000005CE 0000 011A ori.b D0, 0x1A 000005D2 6174 bsr +0x76 /* 00000648 */ 000005D4 6C6B bge +0x6D /* 00000641 */ 000005D6 0000 0142 ori.b D0, 0x42 /* 'B' */ 000005DA 6D6D blt +0x6F /* 00000649 */ 000005DC 7520 moveq.l D2, 0x20 000005DE 0000 0164 ori.b D0, 0x64 /* 'd' */ 000005E2 7261 moveq.l D1, 0x61 000005E4 6D20 blt +0x22 /* 00000606 */ 000005E6 0000 0188 ori.b D0, 0x88 000005EA 6C72 bge +0x74 /* 0000065E */ 000005EC 616D bsr +0x6F /* 0000065B */ label000005EE: 000005EE 0000 0188 ori.b D0, 0x88 000005F2 0000 0000 ori.b D0, 0x0 000005F6 0000 0000 ori.b D0, 0x0 000005FA 7001 moveq.l D0, 0x01 000005FC 6082 bra -0x7C /* 00000580 */ 000005FE 2278 02AE movea.l A1, [0x000002AE /* ROMBase */] 00000602 7004 moveq.l D0, 0x04 00000604 0C69 0075 0008 cmpi.w [A1 + 0x8], 0x75 /* 'u' */ // begin alternate branch 00000606-00000614 label00000606: 00000606 0075 0008 6712 0C69 ori.w [[A5 + D6 * 8] + 0xC69], 0x8 label0000060E: 0000060E 0276 0008 6604 andi.w [A6 + D6.w * 8 + 0x4], 0x8 // end alternate branch 00000606-00000614 label00000606: // (misaligned) 0000060A 6712 beq +0x14 /* 0000061E */ 0000060C 0C69 0276 0008 cmpi.w [A1 + 0x8], 0x276 label0000060E: // (misaligned) 00000612 6604 bne +0x6 /* 00000618 */ 00000614 5240 addq.w D0, 1 00000616 6006 bra +0x8 /* 0000061E */ label00000618: 00000618 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */] 0000061C 5C80 addq.l D0, 6 label0000061E: 0000061E 6000 FF60 bra -0x9E /* 00000580 */ 00000622 7000 moveq.l D0, 0x00 00000624 3038 015A move.w D0, [0x0000015A /* SysVersion */] 00000628 6000 FF56 bra -0xA8 /* 00000580 */ label0000062C: 0000062C 7000 moveq.l D0, 0x00 label0000062E: 0000062E 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00000632 5240 addq.w D0, 1 00000634 6000 FF4A bra -0xB4 /* 00000580 */ 00000638 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4 0000063E 6738 beq +0x3A /* 00000678 */ 00000640 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00000646 6734 beq +0x36 /* 0000067C */ fn00000648: 00000648 204F movea.l A0, A7 0000064A F280 0000 fnop 0000064E F327 .extension 0x327 <> // unimplemented 00000650 3017 move.w D0, [A7] 00000652 2E48 movea.l A7, A0 00000654 0C40 1F18 cmpi.w D0, 0x1F18 00000658 6716 beq +0x18 /* 00000670 */ 0000065A 0C40 3F18 cmpi.w D0, 0x3F18 label0000065E: 0000065E 6710 beq +0x12 /* 00000670 */ 00000660 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */ 00000664 670E beq +0x10 /* 00000674 */ 00000666 0C40 1F38 cmpi.w D0, 0x1F38 0000066A 6708 beq +0xA /* 00000674 */ 0000066C 7000 moveq.l D0, 0x00 0000066E 600E bra +0x10 /* 0000067E */ label00000670: 00000670 7001 moveq.l D0, 0x01 00000672 600A bra +0xC /* 0000067E */ label00000674: 00000674 7002 moveq.l D0, 0x02 00000676 6006 bra +0x8 /* 0000067E */ label00000678: 00000678 7003 moveq.l D0, 0x03 0000067A 6002 bra +0x4 /* 0000067E */ label0000067C: 0000067C 7000 moveq.l D0, 0x00 label0000067E: 0000067E 6000 FF00 bra -0xFE /* 00000580 */ 00000682 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00000688 6E1C bgt +0x1E /* 000006A6 */ 0000068A 303C A89F move.w D0, 0xA89F 0000068E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000690 2408 move.l D2, A0 00000692 203C 0000 AB03 move.l D0, 0xAB03 00000698 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000069A 203C 0000 0100 move.l D0, 0x100 000006A0 B488 cmp.l D2, A0 000006A2 6606 bne +0x8 /* 000006AA */ 000006A4 600A bra +0xC /* 000006B0 */ label000006A6: 000006A6 7000 moveq.l D0, 0x00 000006A8 6006 bra +0x8 /* 000006B0 */ label000006AA: 000006AA 203C 0000 0200 move.l D0, 0x200 label000006B0: 000006B0 6000 FECE bra -0x130 /* 00000580 */ 000006B4 1038 021E move.b D0, [0x0000021E /* KbdType */] 000006B8 41FA 0016 lea.l A0, [PC + 0x16 /* 000006D0, value 0x3130B02 */] 000006BC 2248 movea.l A1, A0 label000006BE: 000006BE 1218 move.b D1, [A0]+ 000006C0 6700 FED2 beq -0x12C /* 00000594 */ 000006C4 B200 cmp.b D1, D0 000006C6 66F6 bne -0x8 /* 000006BE */ 000006C8 91C9 sub.l A0, A1 000006CA 2008 move.l D0, A0 000006CC 6000 FEB2 bra -0x14C /* 00000580 */ 000006D0 0313 btst [A3], D1 000006D2 0B02 btst D2, D5 000006D4 0106 btst D6, D0 000006D6 0704 btst D4, D3 000006D8 0508 btst A0, D2 000006DA 0900 btst D0, D4 000006DC 7000 moveq.l D0, 0x00 000006DE 4A38 0291 tst.b [0x00000291 /* PortBUse */] 000006E2 6B16 bmi +0x18 /* 000006FA */ 000006E4 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 000006E8 0201 000F andi.b D1, 0xF 000006EC 0C01 0001 cmpi.b D1, 0x1 000006F0 6608 bne +0xA /* 000006FA */ 000006F2 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 000006F6 1028 0007 move.b D0, [A0 + 0x7] label000006FA: 000006FA 6000 FE84 bra -0x17A /* 00000580 */ 000006FE 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00000704 6D16 blt +0x18 /* 0000071C */ 00000706 7000 moveq.l D0, 0x00 00000708 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */] 0000070C 0C00 0001 cmpi.b D0, 0x1 00000710 670C beq +0xE /* 0000071E */ 00000712 0C00 0003 cmpi.b D0, 0x3 00000716 6D04 blt +0x6 /* 0000071C */ 00000718 5340 subq.w D0, 1 0000071A 6002 bra +0x4 /* 0000071E */ label0000071C: 0000071C 7000 moveq.l D0, 0x00 label0000071E: 0000071E 6000 FE60 bra -0x19E /* 00000580 */ 00000722 303C A89F move.w D0, 0xA89F 00000726 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000728 2408 move.l D2, A0 0000072A 203C 0000 A88F move.l D0, 0xA88F 00000730 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000732 2038 0108 move.l D0, [0x00000108 /* MemTop */] 00000736 B488 cmp.l D2, A0 00000738 670A beq +0xC /* 00000744 */ 0000073A 598F subq.l A7, 4 0000073C 3F3C 0016 move.w -[A7], 0x16 00000740 A88F syscall OSDispatch 00000742 201F move.l D0, [A7]+ label00000744: 00000744 6000 FE3A bra -0x1C4 /* 00000580 */ fn00000748: 00000748 225F movea.l A1, [A7]+ 0000074A 205F movea.l A0, [A7]+ 0000074C A021 syscall GetPtrSize 0000074E 2E80 move.l [A7], D0 00000750 6A02 bpl +0x4 /* 00000754 */ 00000752 4297 clr.l [A7] label00000754: 00000754 4ED1 jmp [A1] fn00000756: 00000756 225F movea.l A1, [A7]+ 00000758 205F movea.l A0, [A7]+ 0000075A A025 syscall GetHandleSize 0000075C 2E80 move.l [A7], D0 0000075E 6A02 bpl +0x4 /* 00000762 */ 00000760 4297 clr.l [A7] label00000762: 00000762 4ED1 jmp [A1] fn00000764: 00000764 225F movea.l A1, [A7]+ 00000766 101F move.b D0, [A7]+ 00000768 205F movea.l A0, [A7]+ 0000076A 6606 bne +0x8 /* 00000772 */ 0000076C 7009 moveq.l D0, 0x09 0000076E A260 syscall FSDispatch/HFSDispatch, flags=2 00000770 6004 bra +0x6 /* 00000776 */ label00000772: 00000772 7009 moveq.l D0, 0x09 00000774 A660 syscall FSDispatch/HFSDispatch, flags=6 label00000776: 00000776 3E80 move.w [A7], D0 00000778 4ED1 jmp [A1] fn0000077A: 0000077A A162 syscall PurgeSpace, flags=1 0000077C 226F 0004 movea.l A1, [A7 + 0x4] 00000780 2288 move.l [A1], A0 00000782 226F 0008 movea.l A1, [A7 + 0x8] 00000786 2280 move.l [A1], D0 00000788 225F movea.l A1, [A7]+ 0000078A 504F addq.w A7, 8 0000078C 4ED1 jmp [A1] fn0000078E: 0000078E 225F movea.l A1, [A7]+ 00000790 201F move.l D0, [A7]+ 00000792 0838 0006 028E btst.b [0x0000028E /* ROM85 */], 0x6 00000798 6606 bne +0x8 /* 000007A0 */ 0000079A A055 syscall StripAddress 0000079C 2E80 move.l [A7], D0 0000079E 4ED1 jmp [A1] label000007A0: 000007A0 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000007A4 2E80 move.l [A7], D0 000007A6 4ED1 jmp [A1] label000007A8: 000007A8 4E56 FF00 link A6, -0x0100 000007AC 2F0B move.l -[A7], A3 000007AE 266E 0008 movea.l A3, [A6 + 0x8] 000007B2 0C53 FFFF cmpi.w [A3], 0xFFFF 000007B6 660A bne +0xC /* 000007C2 */ 000007B8 2F0B move.l -[A7], A3 000007BA 4EBA 01AC jsr [PC + 0x1AC /* 00000968 */] 000007BE 6000 00E8 bra +0xEA /* 000008A8 */ label000007C2: 000007C2 4A53 tst.w [A3] 000007C4 6614 bne +0x16 /* 000007DA */ 000007C6 42A7 clr.l -[A7] 000007C8 2F0B move.l -[A7], A3 000007CA 487A 0186 pea.l [PC + 0x186 /* 00000952, value 0x154E6F74, pstring "Not enough parameters" */] 000007CE 4EBA F9B0 jsr [PC - 0x650 /* 00000180 */] 000007D2 275F 0042 move.l [A3 + 0x42], [A7]+ 000007D6 6000 00D0 bra +0xD2 /* 000008A8 */ label000007DA: 000007DA 2F0B move.l -[A7], A3 000007DC 206B 0002 movea.l A0, [A3 + 0x2] 000007E0 2F10 move.l -[A7], [A0] 000007E2 486E FF00 pea.l [A6 - 0x100] 000007E6 4EBA FA98 jsr [PC - 0x568 /* 00000280 */] 000007EA 4227 clr.b -[A7] 000007EC 2F0B move.l -[A7], A3 000007EE 486E FF00 pea.l [A6 - 0x100] 000007F2 487A 0154 pea.l [PC + 0x154 /* 00000948, value 0x94F7065 '\tOpe', pstring "OpenMovie" */] 000007F6 4EBA F898 jsr [PC - 0x768 /* 00000090 */] 000007FA 4A1F tst.b [A7]+ 000007FC 670A beq +0xC /* 00000808 */ 000007FE 2F0B move.l -[A7], A3 00000800 4EBA 05FC jsr [PC + 0x5FC /* 00000DFE */] 00000804 6000 00A2 bra +0xA4 /* 000008A8 */ label00000808: 00000808 4227 clr.b -[A7] 0000080A 2F0B move.l -[A7], A3 0000080C 486E FF00 pea.l [A6 - 0x100] 00000810 487A 012E pea.l [PC + 0x12E /* 00000940, value 0x6646972, pstring "direct" */] 00000814 4EBA F87A jsr [PC - 0x786 /* 00000090 */] 00000818 4A1F tst.b [A7]+ 0000081A 670A beq +0xC /* 00000826 */ 0000081C 2F0B move.l -[A7], A3 0000081E 4EBA 01FC jsr [PC + 0x1FC /* 00000A1C */] 00000822 6000 0084 bra +0x86 /* 000008A8 */ label00000826: 00000826 4227 clr.b -[A7] 00000828 2F0B move.l -[A7], A3 0000082A 486E FF00 pea.l [A6 - 0x100] 0000082E 487A 0108 pea.l [PC + 0x108 /* 00000938, value 0x7566572, pstring "Version" */] 00000832 4EBA F85C jsr [PC - 0x7A4 /* 00000090 */] 00000836 4A1F tst.b [A7]+ 00000838 6712 beq +0x14 /* 0000084C */ 0000083A 42A7 clr.l -[A7] 0000083C 2F0B move.l -[A7], A3 0000083E 487A 00E6 pea.l [PC + 0xE6 /* 00000926, value 0x1131322F, pstring "12/06/91 2:58 AM" */] 00000842 4EBA F93C jsr [PC - 0x6C4 /* 00000180 */] 00000846 275F 0042 move.l [A3 + 0x42], [A7]+ 0000084A 605C bra +0x5E /* 000008A8 */ label0000084C: 0000084C 4227 clr.b -[A7] 0000084E 2F0B move.l -[A7], A3 00000850 486E FF00 pea.l [A6 - 0x100] 00000854 487A 00CE pea.l [PC + 0xCE /* 00000924, value 0x1211131 */] 00000858 4EBA F836 jsr [PC - 0x7CA /* 00000090 */] 0000085C 4A1F tst.b [A7]+ 0000085E 6712 beq +0x14 /* 00000872 */ 00000860 42A7 clr.l -[A7] 00000862 2F0B move.l -[A7], A3 00000864 487A 00AC pea.l [PC + 0xAC /* 00000912, value 0x1131322F, pstring "12/06/91 2:58 AM" */] 00000868 4EBA F916 jsr [PC - 0x6EA /* 00000180 */] 0000086C 275F 0042 move.l [A3 + 0x42], [A7]+ 00000870 6036 bra +0x38 /* 000008A8 */ label00000872: 00000872 4227 clr.b -[A7] 00000874 2F0B move.l -[A7], A3 00000876 486E FF00 pea.l [A6 - 0x100] 0000087A 487A 0094 pea.l [PC + 0x94 /* 00000910, value 0x13F1131 */] 0000087E 4EBA F810 jsr [PC - 0x7F0 /* 00000090 */] 00000882 4A1F tst.b [A7]+ 00000884 6712 beq +0x14 /* 00000898 */ 00000886 42A7 clr.l -[A7] 00000888 2F0B move.l -[A7], A3 0000088A 487A 0046 pea.l [PC + 0x46 /* 000008D2, value 0x3D51544D '=QTM', pstring "QTMovie OpenMovie, windowType, fileName, location, options..." */] 0000088E 4EBA F8F0 jsr [PC - 0x710 /* 00000180 */] 00000892 275F 0042 move.l [A3 + 0x42], [A7]+ 00000896 6010 bra +0x12 /* 000008A8 */ label00000898: 00000898 42A7 clr.l -[A7] 0000089A 2F0B move.l -[A7], A3 0000089C 487A 001A pea.l [PC + 0x1A /* 000008B8, value 0x19556E72, pstring "Unrecognized command name" */] 000008A0 4EBA F8DE jsr [PC - 0x722 /* 00000180 */] 000008A4 275F 0042 move.l [A3 + 0x42], [A7]+ label000008A8: 000008A8 265F movea.l A3, [A7]+ 000008AA 4E5E unlink A6 000008AC 4E74 0004 rtd 0x0004 000008B0 846D 6169 or.w D2, [A5 + 0x6169] 000008B4 6E00 00B0 bgt +0xB2 /* 00000966 */ 000008B8 1955 6E72 move.b [A4 + 0x6E72], [A5] 000008BC 6563 bcs +0x65 /* 00000921 */ 000008BE 6F67 ble +0x69 /* 00000927 */ 000008C0 6E69 bgt +0x6B /* 0000092B */ 000008C2 7A65 moveq.l D5, 0x65 000008C4 6420 bcc +0x22 /* 000008E6 */ 000008C6 636F bls +0x71 /* 00000937 */ 000008C8 6D6D blt +0x6F /* 00000937 */ 000008CA 616E bsr +0x70 /* 0000093A */ 000008CC 6420 bcc +0x22 /* 000008EE */ 000008CE 6E61 bgt +0x63 /* 00000931 */ 000008D0 6D65 blt +0x67 /* 00000937 */ 000008D2 3D51 544D move.w [A6 + 0x544D], [A1] 000008D6 6F76 ble +0x78 /* 0000094E */ 000008D8 6965 bvs +0x67 /* 0000093F */ 000008DA 204F movea.l A0, A7 000008DC 7065 moveq.l D0, 0x65 000008DE 6E4D bgt +0x4F /* 0000092D */ 000008E0 6F76 ble +0x78 /* 00000958 */ 000008E2 6965 bvs +0x67 /* 00000949 */ 000008E4 2C20 move.l D6, -[A0] label000008E6: 000008E6 7769 moveq.l D3, 0x69 000008E8 6E64 bgt +0x66 /* 0000094E */ 000008EA 6F77 ble +0x79 /* 00000963 */ 000008EC 5479 7065 2C20 addq.w [0x70652C20], 2 // begin alternate branch 000008EE-000008F2 label000008EE: 000008EE 7065 moveq.l D0, 0x65 000008F0 2C20 move.l D6, -[A0] // end alternate branch 000008EE-000008F2 label000008EE: // (misaligned) 000008F2 6669 bne +0x6B /* 0000095D */ 000008F4 6C65 bge +0x67 /* 0000095B */ 000008F6 4E61 move USP, A1 000008F8 6D65 blt +0x67 /* 0000095F */ 000008FA 2C20 move.l D6, -[A0] 000008FC 6C6F bge +0x71 /* 0000096D */ 000008FE 6361 bls +0x63 /* 00000961 */ 00000900 7469 moveq.l D2, 0x69 00000902 6F6E ble +0x70 /* 00000972 */ 00000904 2C20 move.l D6, -[A0] 00000906 6F70 ble +0x72 /* 00000978 */ 00000908 7469 moveq.l D2, 0x69 0000090A 6F6E ble +0x70 /* 0000097A */ 0000090C 732E moveq.l D1, 0x2E 0000090E 2E2E 013F move.l D7, [A6 + 0x13F] 00000912 1131 322F move.b -[A0], [A1 + D3.w * 2 + 0x2F] 00000916 3036 2F39 3120 2032 move.w D0, [[A6 + 0x31202032 + D2 * 8]] 0000091E 3A35 3820 move.w D5, [A5 + D3 + 0x20] 00000922 414D chk.w D0, A5 00000924 0121 btst -[A1], D0 00000926 1131 322F move.b -[A0], [A1 + D3.w * 2 + 0x2F] 0000092A 3036 2F39 3120 2032 move.w D0, [[A6 + 0x31202032 + D2 * 8]] 00000932 3A35 3820 move.w D5, [A5 + D3 + 0x20] 00000936 414D chk.w D0, A5 00000938 0756 bchg [A6], D3 fn0000093A: 0000093A 6572 bcs +0x74 /* 000009AE */ 0000093C 7369 moveq.l D1, 0x69 0000093E 6F6E ble +0x70 /* 000009AE */ 00000940 0664 6972 addi.w -[A4], 0x6972 /* 'ir' */ 00000944 6563 bcs +0x65 /* 000009A9 */ 00000946 7400 moveq.l D2, 0x00 00000948 094F bchg A7, D4 0000094A 7065 moveq.l D0, 0x65 0000094C 6E4D bgt +0x4F /* 0000099B */ label0000094E: 0000094E 6F76 ble +0x78 /* 000009C6 */ 00000950 6965 bvs +0x67 /* 000009B7 */ 00000952 154E 6F74 move.b [A2 + 0x6F74], A6 00000956 2065 movea.l A0, -[A5] label00000958: 00000958 6E6F bgt +0x71 /* 000009C9 */ 0000095A 7567 moveq.l D2, 0x67 0000095C 6820 bvc +0x22 /* 0000097E */ 0000095E 7061 moveq.l D0, 0x61 00000960 7261 moveq.l D1, 0x61 00000962 6D65 blt +0x67 /* 000009C9 */ 00000964 7465 moveq.l D2, 0x65 label00000966: 00000966 7273 moveq.l D1, 0x73 fn00000968: 00000968 4E56 FFEC link A6, -0x0014 0000096C 48E7 0030 movem.l -[A7], A2,A3 00000970 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00000972-0000097E label00000972: 00000972 0008 2468 ori.b A0, 0x68 /* 'h' */ 00000976 0002 266A ori.b D2, 0x6A /* 'j' */ label00000978: // (misaligned) label0000097A: 0000097A 0010 41EE ori.b [A0], 0xEE // end alternate branch 00000972-0000097E label00000972: // (misaligned) 00000974 2468 0002 movea.l A2, [A0 + 0x2] label00000978: 00000978 266A 0010 movea.l A3, [A2 + 0x10] label0000097A: // (misaligned) 0000097C 41EE FFEC lea.l A0, [A6 - 0x14] // begin alternate branch 0000097E-00000980 label0000097E: 0000097E FFEC .invalid <> // end alternate branch 0000097E-00000980 label0000097E: // (misaligned) 00000980 43D2 lea.l A1, [A2] 00000982 20D9 move.l [A0]+, [A1]+ 00000984 20D9 move.l [A0]+, [A1]+ 00000986 20D9 move.l [A0]+, [A1]+ 00000988 20D9 move.l [A0]+, [A1]+ 0000098A 486E FFFC pea.l [A6 - 0x4] 0000098E A874 syscall GetPort 00000990 2F0B move.l -[A7], A3 00000992 A873 syscall SetPort 00000994 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000998 2F0A move.l -[A7], A2 0000099A 2F0B move.l -[A7], A3 0000099C 486E FFEC pea.l [A6 - 0x14] 000009A0 4EBA 53F0 jsr [PC + 0x53F0 /* 00005D92 */] 000009A4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000009A8 A873 syscall SetPort 000009AA 4CDF 0C00 movem.l A2,A3, [A7]+ label000009AE: 000009AE 4E5E unlink A6 000009B0 4E74 0004 rtd 0x0004 000009B4 8744 6F45 pack D3, D4, 0x6F45 000009B8 7665 moveq.l D3, 0x65 000009BA 6E74 bgt +0x76 /* 00000A30 */ 000009BC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000009BE-000009C4 fn000009BE: 000009BE 4E56 0000 link A6, 0 000009C2 2F0B move.l -[A7], A3 // end alternate branch 000009BE-000009C4 fn000009BE: // (misaligned) 000009C0 0000 2F0B ori.b D0, 0xB 000009C4 206E 000C movea.l A0, [A6 + 0xC] // begin alternate branch 000009C6-000009CA label000009C6: 000009C6 000C 2050 ori.b A4, 0x50 /* 'P' */ // end alternate branch 000009C6-000009CA label000009C6: // (misaligned) 000009C8 2050 movea.l A0, [A0] 000009CA 2668 0002 movea.l A3, [A0 + 0x2] 000009CE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009D2 A922 syscall BeginUpdate 000009D4 206E 000C movea.l A0, [A6 + 0xC] 000009D8 2050 movea.l A0, [A0] 000009DA 4A28 006B tst.b [A0 + 0x6B] 000009DE 6716 beq +0x18 /* 000009F6 */ 000009E0 4267 clr.w -[A7] 000009E2 2F0B move.l -[A7], A3 000009E4 303C 001F move.w D0, 0x1F 000009E8 AAAA syscall QuickTimeDispatch 000009EA 548F addq.l A7, 2 000009EC 2F0B move.l -[A7], A3 000009EE 303C 0011 move.w D0, 0x11 000009F2 AAAA syscall QuickTimeDispatch 000009F4 600C bra +0xE /* 00000A02 */ label000009F6: 000009F6 4267 clr.w -[A7] 000009F8 2F0B move.l -[A7], A3 000009FA 303C 001F move.w D0, 0x1F 000009FE AAAA syscall QuickTimeDispatch 00000A00 548F addq.l A7, 2 label00000A02: 00000A02 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A06 A923 syscall EndUpdate 00000A08 265F movea.l A3, [A7]+ 00000A0A 4E5E unlink A6 00000A0C 4E74 0008 rtd 0x0008 00000A10 8844 or.w D4, D4 00000A12 6F55 ble +0x57 /* 00000A69 */ 00000A14 7064 moveq.l D0, 0x64 00000A16 6174 bsr +0x76 /* 00000A8C */ 00000A18 6500 0000 bcs +0x2 /* 00000A1A */ // begin alternate branch 00000A1A-00000A2A label00000A1A: 00000A1A 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00000A1C: // (misaligned) 00000A1E FE00 48E7 .unknown 0xFE00 0x48E7 (W = 7) 00000A22 0730 266E btst [A0 + D2.w * 8 + 0x6E], D3 00000A26 0008 7E00 ori.b A0, 0x0 // end alternate branch 00000A1A-00000A2A label00000A1A: // (misaligned) fn00000A1C: 00000A1C 4E56 FE00 link A6, -0x0200 00000A20 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3 00000A24 266E 0008 movea.l A3, [A6 + 0x8] 00000A28 7E00 moveq.l D7, 0x00 00000A2A 487A 031C pea.l [PC + 0x31C /* 00000D48, value 0x37446972 '7Dir', pstring "Direct Command Syntax: QTMovie Direct, movieID, command" */] 00000A2E 0C53 0003 cmpi.w [A3], 0x3 // begin alternate branch 00000A30-00000A34 label00000A30: 00000A30 0003 5DC0 ori.b D3, 0xC0 // end alternate branch 00000A30-00000A34 label00000A30: // (misaligned) 00000A32 5DC0 slt D0 00000A34 4400 neg.b D0 00000A36 49C0 lea.l A4, D0 00000A38 2F00 move.l -[A7], D0 00000A3A 2F0B move.l -[A7], A3 00000A3C 4EBA 6088 jsr [PC + 0x6088 /* 00006AC6 */] 00000A40 4FEF 000C lea.l A7, [A7 + 0xC] 00000A44 3E00 move.w D7, D0 00000A46 6600 0230 bne +0x232 /* 00000C78 */ 00000A4A 2F0B move.l -[A7], A3 00000A4C 206B 0006 movea.l A0, [A3 + 0x6] 00000A50 2F10 move.l -[A7], [A0] 00000A52 486E FE00 pea.l [A6 - 0x200] 00000A56 4EBA F828 jsr [PC - 0x7D8 /* 00000280 */] 00000A5A 42A7 clr.l -[A7] 00000A5C 2F0B move.l -[A7], A3 00000A5E 486E FE00 pea.l [A6 - 0x200] 00000A62 4EBA F79C jsr [PC - 0x864 /* 00000200 */] 00000A66 245F movea.l A2, [A7]+ 00000A68 487A 02CC pea.l [PC + 0x2CC /* 00000D36, value 0x10496E76, pstring "Invalid movie ID" */] 00000A6C 4227 clr.b -[A7] 00000A6E 2F0A move.l -[A7], A2 00000A70 4EBA 1AB0 jsr [PC + 0x1AB0 /* 00002522 */] 00000A74 4A1F tst.b [A7]+ 00000A76 57C0 seq D0 00000A78 4400 neg.b D0 00000A7A 49C0 lea.l A4, D0 00000A7C 2F00 move.l -[A7], D0 00000A7E 2F0B move.l -[A7], A3 00000A80 4EBA 6044 jsr [PC + 0x6044 /* 00006AC6 */] 00000A84 4FEF 000C lea.l A7, [A7 + 0xC] 00000A88 3E00 move.w D7, D0 00000A8A 6600 01EC bne +0x1EE /* 00000C78 */ // begin alternate branch 00000A8C-00000A8E fn00000A8C: 00000A8C 01EC .incomplete // end alternate branch 00000A8C-00000A8E fn00000A8C: // (misaligned) 00000A8E 42A7 clr.l -[A7] 00000A90 A924 syscall FrontWindow 00000A92 2C1F move.l D6, [A7]+ 00000A94 42A7 clr.l -[A7] 00000A96 2052 movea.l A0, [A2] 00000A98 2F28 0080 move.l -[A7], [A0 + 0x80] 00000A9C 4EBA FCF0 jsr [PC - 0x310 /* 0000078E */] 00000AA0 2A1F move.l D5, [A7]+ 00000AA2 6012 bra +0x14 /* 00000AB6 */ label00000AA4: 00000AA4 42A7 clr.l -[A7] 00000AA6 2F06 move.l -[A7], D6 00000AA8 4EBA FCE4 jsr [PC - 0x31C /* 0000078E */] 00000AAC BA9F cmp.l D5, [A7]+ 00000AAE 670A beq +0xC /* 00000ABA */ 00000AB0 2046 movea.l A0, D6 00000AB2 2C28 0090 move.l D6, [A0 + 0x90] label00000AB6: 00000AB6 4A86 tst.l D6 00000AB8 66EA bne -0x14 /* 00000AA4 */ label00000ABA: 00000ABA BA86 cmp.l D5, D6 00000ABC 670C beq +0xE /* 00000ACA */ 00000ABE 2F0B move.l -[A7], A3 00000AC0 2F0A move.l -[A7], A2 00000AC2 4EBA 1CAA jsr [PC + 0x1CAA /* 0000276E */] 00000AC6 6000 01B0 bra +0x1B2 /* 00000C78 */ label00000ACA: 00000ACA 4227 clr.b -[A7] 00000ACC 2F0B move.l -[A7], A3 00000ACE 2F0A move.l -[A7], A2 00000AD0 4EBA 5216 jsr [PC + 0x5216 /* 00005CE8 */] 00000AD4 4A1F tst.b [A7]+ 00000AD6 6600 01A0 bne +0x1A2 /* 00000C78 */ 00000ADA 2F0B move.l -[A7], A3 00000ADC 206B 000A movea.l A0, [A3 + 0xA] 00000AE0 2F10 move.l -[A7], [A0] 00000AE2 486E FE00 pea.l [A6 - 0x200] 00000AE6 4EBA F798 jsr [PC - 0x868 /* 00000280 */] 00000AEA 4227 clr.b -[A7] 00000AEC 2F0B move.l -[A7], A3 00000AEE 486E FE00 pea.l [A6 - 0x200] 00000AF2 487A 023C pea.l [PC + 0x23C /* 00000D30, value 0x449646C, pstring "Idle" */] 00000AF6 4EBA F598 jsr [PC - 0xA68 /* 00000090 */] 00000AFA 4A1F tst.b [A7]+ 00000AFC 6746 beq +0x48 /* 00000B44 */ label00000AFE: 00000AFE 2F0B move.l -[A7], A3 00000B00 2F0A move.l -[A7], A2 00000B02 4EBA 1EFA jsr [PC + 0x1EFA /* 000029FE */] 00000B06 4227 clr.b -[A7] 00000B08 2F0A move.l -[A7], A2 00000B0A 4EBA 1A16 jsr [PC + 0x1A16 /* 00002522 */] 00000B0E 4A1F tst.b [A7]+ 00000B10 6700 0166 beq +0x168 /* 00000C78 */ 00000B14 2052 movea.l A0, [A2] 00000B16 4A28 048B tst.b [A0 + 0x48B] 00000B1A 670C beq +0xE /* 00000B28 */ 00000B1C 2F0B move.l -[A7], A3 00000B1E 2F0A move.l -[A7], A2 00000B20 4EBA 1C4C jsr [PC + 0x1C4C /* 0000276E */] 00000B24 6000 0152 bra +0x154 /* 00000C78 */ label00000B28: 00000B28 2052 movea.l A0, [A2] 00000B2A 4A28 04C9 tst.b [A0 + 0x4C9] 00000B2E 6700 0148 beq +0x14A /* 00000C78 */ 00000B32 41EE FFF0 lea.l A0, [A6 - 0x10] 00000B36 70FF moveq.l D0, 0xFFFFFFFF 00000B38 A030 syscall OSEventAvail 00000B3A 5240 addq.w D0, 1 00000B3C 4A00 tst.b D0 00000B3E 67BE beq -0x40 /* 00000AFE */ 00000B40 6000 0136 bra +0x138 /* 00000C78 */ label00000B44: 00000B44 4227 clr.b -[A7] 00000B46 2F0B move.l -[A7], A3 00000B48 486E FE00 pea.l [A6 - 0x200] 00000B4C 487A 01DA pea.l [PC + 0x1DA /* 00000D28, value 0x7446973, pstring "Dispose" */] 00000B50 4EBA F53E jsr [PC - 0xAC2 /* 00000090 */] 00000B54 4A1F tst.b [A7]+ 00000B56 6720 beq +0x22 /* 00000B78 */ 00000B58 2052 movea.l A0, [A2] 00000B5A 4A28 0061 tst.b [A0 + 0x61] 00000B5E 670C beq +0xE /* 00000B6C */ 00000B60 2052 movea.l A0, [A2] 00000B62 117C 0001 048B move.b [A0 + 0x48B], 0x1 00000B68 6000 010E bra +0x110 /* 00000C78 */ label00000B6C: 00000B6C 2F0B move.l -[A7], A3 00000B6E 2F0A move.l -[A7], A2 00000B70 4EBA 1BFC jsr [PC + 0x1BFC /* 0000276E */] 00000B74 6000 0102 bra +0x104 /* 00000C78 */ label00000B78: 00000B78 4227 clr.b -[A7] 00000B7A 2F0B move.l -[A7], A3 00000B7C 486E FE00 pea.l [A6 - 0x200] 00000B80 487A 01A2 pea.l [PC + 0x1A2 /* 00000D24, value 0x3476574, pstring "Get" */] 00000B84 4EBA F50A jsr [PC - 0xAF6 /* 00000090 */] 00000B88 4A1F tst.b [A7]+ 00000B8A 6754 beq +0x56 /* 00000BE0 */ 00000B8C 487A 015A pea.l [PC + 0x15A /* 00000CE8, value 0x3A476574 ':Get', pstring "Get Command Syntax: QTMovie Direct, movieID, Get, property" */] 00000B90 0C53 0004 cmpi.w [A3], 0x4 00000B94 5DC0 slt D0 00000B96 4400 neg.b D0 00000B98 49C0 lea.l A4, D0 00000B9A 2F00 move.l -[A7], D0 00000B9C 2F0B move.l -[A7], A3 00000B9E 4EBA 5F26 jsr [PC + 0x5F26 /* 00006AC6 */] 00000BA2 4FEF 000C lea.l A7, [A7 + 0xC] 00000BA6 3E00 move.w D7, D0 00000BA8 6600 00CE bne +0xD0 /* 00000C78 */ 00000BAC 2F0B move.l -[A7], A3 00000BAE 206B 000E movea.l A0, [A3 + 0xE] 00000BB2 2F10 move.l -[A7], [A0] 00000BB4 486E FE00 pea.l [A6 - 0x200] 00000BB8 4EBA F6C6 jsr [PC - 0x93A /* 00000280 */] 00000BBC 42A7 clr.l -[A7] 00000BBE 2F0B move.l -[A7], A3 00000BC0 42A7 clr.l -[A7] 00000BC2 2F0B move.l -[A7], A3 00000BC4 2F0A move.l -[A7], A2 00000BC6 42A7 clr.l -[A7] 00000BC8 486E FE00 pea.l [A6 - 0x200] 00000BCC 486E FF00 pea.l [A6 - 0x100] 00000BD0 4EBA 3312 jsr [PC + 0x3312 /* 00003EE4 */] 00000BD4 4EBA F5AA jsr [PC - 0xA56 /* 00000180 */] 00000BD8 275F 0042 move.l [A3 + 0x42], [A7]+ 00000BDC 6000 009A bra +0x9C /* 00000C78 */ label00000BE0: 00000BE0 4227 clr.b -[A7] 00000BE2 2F0B move.l -[A7], A3 00000BE4 486E FE00 pea.l [A6 - 0x200] 00000BE8 487A 00FA pea.l [PC + 0xFA /* 00000CE4, value 0x3536574, pstring "Set" */] 00000BEC 4EBA F4A2 jsr [PC - 0xB5E /* 00000090 */] 00000BF0 4A1F tst.b [A7]+ 00000BF2 6752 beq +0x54 /* 00000C46 */ 00000BF4 487A 00AC pea.l [PC + 0xAC /* 00000CA2, value 0x41536574 'ASet', pstring "Set Command Syntax: QTMovie Direct, movieID, Set, property, value" */] 00000BF8 0C53 0005 cmpi.w [A3], 0x5 00000BFC 5DC0 slt D0 00000BFE 4400 neg.b D0 00000C00 49C0 lea.l A4, D0 00000C02 2F00 move.l -[A7], D0 00000C04 2F0B move.l -[A7], A3 00000C06 4EBA 5EBE jsr [PC + 0x5EBE /* 00006AC6 */] 00000C0A 4FEF 000C lea.l A7, [A7 + 0xC] 00000C0E 3E00 move.w D7, D0 00000C10 6666 bne +0x68 /* 00000C78 */ 00000C12 2F0B move.l -[A7], A3 00000C14 206B 000E movea.l A0, [A3 + 0xE] 00000C18 2F10 move.l -[A7], [A0] 00000C1A 486E FE00 pea.l [A6 - 0x200] 00000C1E 4EBA F660 jsr [PC - 0x9A0 /* 00000280 */] 00000C22 2F0B move.l -[A7], A3 00000C24 206B 0012 movea.l A0, [A3 + 0x12] 00000C28 2F10 move.l -[A7], [A0] 00000C2A 486E FF00 pea.l [A6 - 0x100] 00000C2E 4EBA F650 jsr [PC - 0x9B0 /* 00000280 */] 00000C32 2F0B move.l -[A7], A3 00000C34 2F0A move.l -[A7], A2 00000C36 42A7 clr.l -[A7] 00000C38 486E FE00 pea.l [A6 - 0x200] 00000C3C 486E FF00 pea.l [A6 - 0x100] 00000C40 4EBA 3F64 jsr [PC + 0x3F64 /* 00004BA6 */] 00000C44 6032 bra +0x34 /* 00000C78 */ label00000C46: 00000C46 4227 clr.b -[A7] 00000C48 2F0B move.l -[A7], A3 00000C4A 486E FE00 pea.l [A6 - 0x200] 00000C4E 487A 0048 pea.l [PC + 0x48 /* 00000C98, value 0x8506C6F, pstring "PlotPath" */] 00000C52 4EBA F43C jsr [PC - 0xBC4 /* 00000090 */] 00000C56 4A1F tst.b [A7]+ 00000C58 6710 beq +0x12 /* 00000C6A */ 00000C5A 2052 movea.l A0, [A2] 00000C5C 4228 006B clr.b [A0 + 0x6B] 00000C60 2F0B move.l -[A7], A3 00000C62 2F0A move.l -[A7], A2 00000C64 4EBA 2B22 jsr [PC + 0x2B22 /* 00003788 */] 00000C68 600E bra +0x10 /* 00000C78 */ label00000C6A: 00000C6A 2F0B move.l -[A7], A3 00000C6C 2F0A move.l -[A7], A2 00000C6E 42A7 clr.l -[A7] 00000C70 486E FE00 pea.l [A6 - 0x200] 00000C74 4EBA 2EA6 jsr [PC + 0x2EA6 /* 00003B1C */] label00000C78: 00000C78 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+ 00000C7C 4E5E unlink A6 00000C7E 4E74 0004 rtd 0x0004 00000C82 9244 sub.w D1, D4 00000C84 6972 bvs +0x74 /* 00000CF8 */ 00000C86 6563 bcs +0x65 /* 00000CEB */ 00000C88 744D moveq.l D2, 0x4D 00000C8A 6F76 ble +0x78 /* 00000D02 */ 00000C8C 6965 bvs +0x67 /* 00000CF3 */ 00000C8E 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00000C92 616E bsr +0x70 /* 00000D02 */ 00000C94 6400 00E8 bcc +0xEA /* 00000D7E */ 00000C98 0850 6C6F bchg.b [A0], 0x6F /* 'o' */ 00000C9C 7450 moveq.l D2, 0x50 00000C9E 6174 bsr +0x76 /* 00000D14 */ 00000CA0 6800 4153 bvc +0x4155 /* 00004DF5 */ 00000CA4 6574 bcs +0x76 /* 00000D1A */ 00000CA6 2043 movea.l A0, D3 00000CA8 6F6D ble +0x6F /* 00000D17 */ 00000CAA 6D61 blt +0x63 /* 00000D0D */ 00000CAC 6E64 bgt +0x66 /* 00000D12 */ 00000CAE 2053 movea.l A0, [A3] 00000CB0 796E moveq.l D4, 0x6E 00000CB2 7461 moveq.l D2, 0x61 00000CB4 783A moveq.l D4, 0x3A 00000CB6 2051 movea.l A0, [A1] 00000CB8 544D addq.w A5, 2 00000CBA 6F76 ble +0x78 /* 00000D32 */ 00000CBC 6965 bvs +0x67 /* 00000D23 */ 00000CBE 2044 movea.l A0, D4 00000CC0 6972 bvs +0x74 /* 00000D34 */ 00000CC2 6563 bcs +0x65 /* 00000D27 */ 00000CC4 742C moveq.l D2, 0x2C 00000CC6 206D 6F76 movea.l A0, [A5 + 0x6F76] 00000CCA 6965 bvs +0x67 /* 00000D31 */ 00000CCC 4944 chk.w D4, D4 00000CCE 2C20 move.l D6, -[A0] 00000CD0 5365 subq.w -[A5], 1 00000CD2 742C moveq.l D2, 0x2C 00000CD4 2070 726F movea.l A0, [A0 + D7.w * 2 + 0x6F] 00000CD8 7065 moveq.l D0, 0x65 00000CDA 7274 moveq.l D1, 0x74 00000CDC 792C moveq.l D4, 0x2C 00000CDE 2076 616C movea.l A0, <> 00000CE2 7565 moveq.l D2, 0x65 00000CE4 0353 bchg [A3], D1 00000CE6 6574 bcs +0x76 /* 00000D5C */ 00000CE8 3A47 movea.w A5, D7 00000CEA 6574 bcs +0x76 /* 00000D60 */ 00000CEC 2043 movea.l A0, D3 00000CEE 6F6D ble +0x6F /* 00000D5D */ 00000CF0 6D61 blt +0x63 /* 00000D53 */ 00000CF2 6E64 bgt +0x66 /* 00000D58 */ 00000CF4 2053 movea.l A0, [A3] 00000CF6 796E moveq.l D4, 0x6E label00000CF8: 00000CF8 7461 moveq.l D2, 0x61 00000CFA 783A moveq.l D4, 0x3A 00000CFC 2051 movea.l A0, [A1] 00000CFE 544D addq.w A5, 2 00000D00 6F76 ble +0x78 /* 00000D78 */ fn00000D02: 00000D02 6965 bvs +0x67 /* 00000D69 */ 00000D04 2044 movea.l A0, D4 00000D06 6972 bvs +0x74 /* 00000D7A */ 00000D08 6563 bcs +0x65 /* 00000D6D */ 00000D0A 742C moveq.l D2, 0x2C 00000D0C 206D 6F76 movea.l A0, [A5 + 0x6F76] 00000D10 6965 bvs +0x67 /* 00000D77 */ label00000D12: 00000D12 4944 chk.w D4, D4 fn00000D14: 00000D14 2C20 move.l D6, -[A0] 00000D16 4765 chk.w D3, -[A5] 00000D18 742C moveq.l D2, 0x2C label00000D1A: 00000D1A 2070 726F movea.l A0, [A0 + D7.w * 2 + 0x6F] 00000D1E 7065 moveq.l D0, 0x65 00000D20 7274 moveq.l D1, 0x74 00000D22 7900 moveq.l D4, 0x00 00000D24 0347 bchg D7, D1 00000D26 6574 bcs +0x76 /* 00000D9C */ 00000D28 0744 bchg D4, D3 00000D2A 6973 bvs +0x75 /* 00000D9F */ 00000D2C 706F moveq.l D0, 0x6F 00000D2E 7365 moveq.l D1, 0x65 00000D30 0449 646C subi.w A1, 0x646C /* 'dl' */ // begin alternate branch 00000D32-00000D34 label00000D32: 00000D32 646C bcc +0x6E /* 00000DA0 */ // end alternate branch 00000D32-00000D34 label00000D32: // (misaligned) label00000D34: 00000D34 6500 1049 bcs +0x104B /* 00001D7F */ 00000D38 6E76 bgt +0x78 /* 00000DB0 */ 00000D3A 616C bsr +0x6E /* 00000DA8 */ 00000D3C 6964 bvs +0x66 /* 00000DA2 */ 00000D3E 206D 6F76 movea.l A0, [A5 + 0x6F76] 00000D42 6965 bvs +0x67 /* 00000DA9 */ 00000D44 2049 movea.l A0, A1 00000D46 4400 neg.b D0 00000D48 3744 6972 move.w [A3 + 0x6972], D4 00000D4C 6563 bcs +0x65 /* 00000DB1 */ 00000D4E 7420 moveq.l D2, 0x20 00000D50 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00000D54 616E bsr +0x70 /* 00000DC4 */ 00000D56 6420 bcc +0x22 /* 00000D78 */ label00000D58: 00000D58 5379 6E74 6178 subq.w [0x6E746178], 1 // begin alternate branch 00000D5C-00000D5E label00000D5C: 00000D5C 6178 bsr +0x7A /* 00000DD6 */ // end alternate branch 00000D5C-00000D5E label00000D5C: // (misaligned) 00000D5E 3A20 move.w D5, -[A0] label00000D60: 00000D60 5154 subq.w [A4], 8 00000D62 4D6F 7669 chk.w D6, [A7 + 0x7669] 00000D66 6520 bcs +0x22 /* 00000D88 */ 00000D68 4469 7265 neg.w [A1 + 0x7265] 00000D6C 6374 bls +0x76 /* 00000DE2 */ 00000D6E 2C20 move.l D6, -[A0] 00000D70 6D6F blt +0x71 /* 00000DE1 */ 00000D72 7669 moveq.l D3, 0x69 00000D74 6549 bcs +0x4B /* 00000DBF */ 00000D76 442C 2063 neg.b [A4 + 0x2063] // begin alternate branch 00000D78-00000D7A label00000D78: 00000D78 2063 movea.l A0, -[A3] // end alternate branch 00000D78-00000D7A label00000D78: // (misaligned) label00000D7A: 00000D7A 6F6D ble +0x6F /* 00000DE9 */ 00000D7C 6D61 blt +0x63 /* 00000DDF */ label00000D7E: 00000D7E 6E64 bgt +0x66 /* 00000DE4 */ fn00000D80: 00000D80 4E56 0000 link A6, 0 00000D84 48E7 0030 movem.l -[A7], A2,A3 label00000D88: 00000D88 42A7 clr.l -[A7] 00000D8A 2F3C 5744 4546 move.l -[A7], 0x57444546 /* 'WDEF' */ 00000D90 3F3C 03E7 move.w -[A7], 0x3E7 00000D94 A9A0 syscall GetResource 00000D96 245F movea.l A2, [A7]+ 00000D98 200A move.l D0, A2 00000D9A 6716 beq +0x18 /* 00000DB2 */ label00000D9C: 00000D9C 204A movea.l A0, A2 00000D9E A029 syscall HLock label00000DA0: 00000DA0 7002 moveq.l D0, 0x02 label00000DA2: 00000DA2 D092 add.l D0, [A2] 00000DA4 2640 movea.l A3, D0 00000DA6 41FA 6224 lea.l A0, [PC + 0x6224 /* 00006FCC, value 0x4E560000 'NV\0\0', cstring "NV" */] // begin alternate branch 00000DA8-00000DAA fn00000DA8: 00000DA8 6224 bhi +0x26 /* 00000DCE */ // end alternate branch 00000DA8-00000DAA fn00000DA8: // (misaligned) 00000DAA 2688 move.l [A3], A0 00000DAC 42AE 0008 clr.l [A6 + 0x8] label00000DB0: 00000DB0 6032 bra +0x34 /* 00000DE4 */ label00000DB2: 00000DB2 7006 moveq.l D0, 0x06 00000DB4 A122 syscall NewHandle, flags=1 00000DB6 2448 movea.l A2, A0 00000DB8 204A movea.l A0, A2 00000DBA A029 syscall HLock 00000DBC 2652 movea.l A3, [A2] 00000DBE 36BC 4EF9 move.w [A3], 0x4EF9 00000DC2 7002 moveq.l D0, 0x02 fn00000DC4: 00000DC4 D092 add.l D0, [A2] 00000DC6 2640 movea.l A3, D0 00000DC8 41FA 6202 lea.l A0, [PC + 0x6202 /* 00006FCC, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000DCC 2688 move.l [A3], A0 label00000DCE: 00000DCE 2F0A move.l -[A7], A2 00000DD0 2F3C 5744 4546 move.l -[A7], 0x57444546 /* 'WDEF' */ fn00000DD6: 00000DD6 3F3C 03E7 move.w -[A7], 0x3E7 00000DDA 487A 0020 pea.l [PC + 0x20 /* 00000DFC, value 0x4E56 'NV', cstring "" */] 00000DDE A9AB syscall AddResource 00000DE0 2D4A 0008 move.l [A6 + 0x8], A2 // begin alternate branch 00000DE2-00000DEA label00000DE2: 00000DE2 0008 4CDF ori.b A0, 0xDF label00000DE4: // (misaligned) 00000DE6 0C00 4E5E cmpi.b D0, 0x5E /* '^' */ // end alternate branch 00000DE2-00000DEA label00000DE2: // (misaligned) label00000DE4: 00000DE4 4CDF 0C00 movem.l A2,A3, [A7]+ 00000DE8 4E5E unlink A6 00000DEA 4E75 rts 00000DEC 8D4C 6F61 pack -[A6], -[A4], 0x6F61 00000DF0 644D bcc +0x4F /* 00000E3F */ 00000DF2 6F76 ble +0x78 /* 00000E6A */ 00000DF4 6965 bvs +0x67 /* 00000E5B */ 00000DF6 5744 subq.w D4, 3 00000DF8 4546 chk.w D2, D6 00000DFA 0002 0000 ori.b D2, 0x0 fn00000DFE: 00000DFE 4E56 FB06 link A6, -0x04FA 00000E02 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00000E06 246E 0008 movea.l A2, [A6 + 0x8] 00000E0A 7E00 moveq.l D7, 0x00 00000E0C 42AE FEFA clr.l [A6 - 0x106] 00000E10 7C00 moveq.l D6, 0x00 00000E12 7A00 moveq.l D5, 0x00 00000E14 2D7C 4D6F 6F56 FBE2 move.l [A6 - 0x41E], 0x4D6F6F56 /* 'MooV' */ 00000E1C 7804 moveq.l D4, 0x04 00000E1E 7600 moveq.l D3, 0x00 00000E20 422E FBDB clr.b [A6 - 0x425] 00000E24 422E FBDA clr.b [A6 - 0x426] 00000E28 422E FBD9 clr.b [A6 - 0x427] 00000E2C 422E FBD8 clr.b [A6 - 0x428] 00000E30 422E FBD7 clr.b [A6 - 0x429] 00000E34 1D7C 0001 FBD6 move.b [A6 - 0x42A], 0x1 00000E3A 1D7C 0001 FBD5 move.b [A6 - 0x42B], 0x1 00000E40 422E FBD4 clr.b [A6 - 0x42C] 00000E44 422E FBD3 clr.b [A6 - 0x42D] 00000E48 422E FBD2 clr.b [A6 - 0x42E] 00000E4C 422E FBD1 clr.b [A6 - 0x42F] 00000E50 422E FBD0 clr.b [A6 - 0x430] 00000E54 422E FBCF clr.b [A6 - 0x431] 00000E58 422E FBCE clr.b [A6 - 0x432] 00000E5C 422E FBCD clr.b [A6 - 0x433] 00000E60 422E FBCC clr.b [A6 - 0x434] 00000E64 422E FBCB clr.b [A6 - 0x435] 00000E68 422E FBCA clr.b [A6 - 0x436] // begin alternate branch 00000E6A-00000E6C label00000E6A: 00000E6A FBCA .invalid <> // end alternate branch 00000E6A-00000E6C label00000E6A: // (misaligned) 00000E6C 422E FBC9 clr.b [A6 - 0x437] 00000E70 426E FBC6 clr.w [A6 - 0x43A] 00000E74 42AE FB76 clr.l [A6 - 0x48A] 00000E78 7001 moveq.l D0, 0x01 00000E7A 2D40 FB72 move.l [A6 - 0x48E], D0 00000E7E 426E FB70 clr.w [A6 - 0x490] 00000E82 42AE FB2C clr.l [A6 - 0x4D4] 00000E86 422E FB07 clr.b [A6 - 0x4F9] 00000E8A 486E FB28 pea.l [A6 - 0x4D8] 00000E8E 486E FB24 pea.l [A6 - 0x4DC] 00000E92 4EBA F8E6 jsr [PC - 0x71A /* 0000077A */] 00000E96 486E FB60 pea.l [A6 - 0x4A0] 00000E9A 42A7 clr.l -[A7] 00000E9C 42A7 clr.l -[A7] 00000E9E A8A7 syscall SetRect 00000EA0 486E FB58 pea.l [A6 - 0x4A8] 00000EA4 42A7 clr.l -[A7] 00000EA6 42A7 clr.l -[A7] 00000EA8 A8A7 syscall SetRect 00000EAA 486E FB50 pea.l [A6 - 0x4B0] 00000EAE 42A7 clr.l -[A7] 00000EB0 42A7 clr.l -[A7] 00000EB2 A8A7 syscall SetRect 00000EB4 486E FBE6 pea.l [A6 - 0x41A] 00000EB8 A874 syscall GetPort 00000EBA 42A7 clr.l -[A7] 00000EBC AA32 syscall GetGDevice 00000EBE 2D5F FBDE move.l [A6 - 0x422], [A7]+ 00000EC2 487A 14BA pea.l [PC + 0x14BA /* 0000237E, value 0x24596F75 '$You', pstring "You must install the QuickTime INIT." */] 00000EC6 4267 clr.w -[A7] 00000EC8 2F3C 7174 696D move.l -[A7], 0x7174696D /* 'qtim' */ 00000ECE 486E FB20 pea.l [A6 - 0x4E0] 00000ED2 4EBA F666 jsr [PC - 0x99A /* 0000053A */] 00000ED6 305F movea.w A0, [A7]+ 00000ED8 2F08 move.l -[A7], A0 00000EDA 2F0A move.l -[A7], A2 00000EDC 4EBA 5B22 jsr [PC + 0x5B22 /* 00006A00 */] 00000EE0 4FEF 000C lea.l A7, [A7 + 0xC] 00000EE4 3600 move.w D3, D0 00000EE6 6600 1128 bne +0x112A /* 00002010 */ 00000EEA 487A 146E pea.l [PC + 0x146E /* 0000235A, value 0x224E6F74 '\"Not', pstring "Not enough parameters to OpenMovie" */] 00000EEE 0C52 0003 cmpi.w [A2], 0x3 00000EF2 5FC0 sle D0 00000EF4 4400 neg.b D0 00000EF6 49C0 lea.l A4, D0 00000EF8 2F00 move.l -[A7], D0 00000EFA 2F0A move.l -[A7], A2 00000EFC 4EBA 5BC8 jsr [PC + 0x5BC8 /* 00006AC6 */] 00000F00 4FEF 000C lea.l A7, [A7 + 0xC] 00000F04 3600 move.w D3, D0 00000F06 6600 1108 bne +0x110A /* 00002010 */ 00000F0A 0C52 0001 cmpi.w [A2], 0x1 00000F0E 6F00 0128 ble +0x12A /* 00001038 */ 00000F12 2F0A move.l -[A7], A2 00000F14 206A 0006 movea.l A0, [A2 + 0x6] 00000F18 2F10 move.l -[A7], [A0] 00000F1A 486E FBEA pea.l [A6 - 0x416] 00000F1E 4EBA F360 jsr [PC - 0xCA0 /* 00000280 */] 00000F22 42AE FB6C clr.l [A6 - 0x494] 00000F26 0C2E 0030 FBEB cmpi.b [A6 - 0x415], 0x30 /* '0' */ 00000F2C 6508 bcs +0xA /* 00000F36 */ 00000F2E 0C2E 0039 FBEB cmpi.b [A6 - 0x415], 0x39 /* '9' */ 00000F34 6308 bls +0xA /* 00000F3E */ label00000F36: 00000F36 0C2E 002D FBEB cmpi.b [A6 - 0x415], 0x2D /* '-' */ 00000F3C 6610 bne +0x12 /* 00000F4E */ label00000F3E: 00000F3E 42A7 clr.l -[A7] 00000F40 2F0A move.l -[A7], A2 00000F42 486E FBEA pea.l [A6 - 0x416] 00000F46 4EBA F2B8 jsr [PC - 0xD48 /* 00000200 */] 00000F4A 2D5F FB6C move.l [A6 - 0x494], [A7]+ label00000F4E: 00000F4E 4AAE FB6C tst.l [A6 - 0x494] 00000F52 6F08 ble +0xA /* 00000F5C */ 00000F54 382E FB6E move.w D4, [A6 - 0x492] 00000F58 6000 00DE bra +0xE0 /* 00001038 */ label00000F5C: 00000F5C 4227 clr.b -[A7] 00000F5E 2F0A move.l -[A7], A2 00000F60 486E FBEA pea.l [A6 - 0x416] 00000F64 487A 13EC pea.l [PC + 0x13EC /* 00002352, value 0x6646972, pstring "direct" */] 00000F68 4EBA F126 jsr [PC - 0xEDA /* 00000090 */] 00000F6C 4A1F tst.b [A7]+ 00000F6E 670E beq +0x10 /* 00000F7E */ 00000F70 1D7C 0001 FBCF move.b [A6 - 0x431], 0x1 00000F76 422E FBD5 clr.b [A6 - 0x42B] 00000F7A 6000 00BC bra +0xBE /* 00001038 */ label00000F7E: 00000F7E 4227 clr.b -[A7] 00000F80 2F0A move.l -[A7], A2 00000F82 486E FBEA pea.l [A6 - 0x416] 00000F86 487A 13C4 pea.l [PC + 0x13C4 /* 0000234C, value 0x5706C61, pstring "plain" */] 00000F8A 4EBA F104 jsr [PC - 0xEFC /* 00000090 */] 00000F8E 4A1F tst.b [A7]+ 00000F90 6706 beq +0x8 /* 00000F98 */ 00000F92 7802 moveq.l D4, 0x02 00000F94 6000 00A2 bra +0xA4 /* 00001038 */ label00000F98: 00000F98 4227 clr.b -[A7] 00000F9A 2F0A move.l -[A7], A2 00000F9C 486E FBEA pea.l [A6 - 0x416] 00000FA0 487A 13A0 pea.l [PC + 0x13A0 /* 00002342, value 0x8646F63, pstring "document" */] 00000FA4 4EBA F0EA jsr [PC - 0xF16 /* 00000090 */] 00000FA8 4A1F tst.b [A7]+ 00000FAA 6706 beq +0x8 /* 00000FB2 */ 00000FAC 7804 moveq.l D4, 0x04 00000FAE 6000 0088 bra +0x8A /* 00001038 */ label00000FB2: 00000FB2 4227 clr.b -[A7] 00000FB4 2F0A move.l -[A7], A2 00000FB6 486E FBEA pea.l [A6 - 0x416] 00000FBA 487A 137E pea.l [PC + 0x137E /* 0000233A, value 0x6646961, pstring "dialog" */] 00000FBE 4EBA F0D0 jsr [PC - 0xF30 /* 00000090 */] 00000FC2 4A1F tst.b [A7]+ 00000FC4 6704 beq +0x6 /* 00000FCA */ 00000FC6 7801 moveq.l D4, 0x01 00000FC8 606E bra +0x70 /* 00001038 */ label00000FCA: 00000FCA 4227 clr.b -[A7] 00000FCC 2F0A move.l -[A7], A2 00000FCE 486E FBEA pea.l [A6 - 0x416] 00000FD2 487A 135C pea.l [PC + 0x135C /* 00002330, value 0x9616C74 '\talt', pstring "altDialog" */] 00000FD6 4EBA F0B8 jsr [PC - 0xF48 /* 00000090 */] 00000FDA 4A1F tst.b [A7]+ 00000FDC 6704 beq +0x6 /* 00000FE2 */ 00000FDE 7803 moveq.l D4, 0x03 00000FE0 6056 bra +0x58 /* 00001038 */ label00000FE2: 00000FE2 4227 clr.b -[A7] 00000FE4 2F0A move.l -[A7], A2 00000FE6 486E FBEA pea.l [A6 - 0x416] 00000FEA 487A 133C pea.l [PC + 0x133C /* 00002328, value 0x777696E, pstring "windoid" */] 00000FEE 4EBA F0A0 jsr [PC - 0xF60 /* 00000090 */] 00000FF2 4A1F tst.b [A7]+ 00000FF4 6706 beq +0x8 /* 00000FFC */ 00000FF6 383C 0804 move.w D4, 0x804 00000FFA 603C bra +0x3E /* 00001038 */ label00000FFC: 00000FFC 4227 clr.b -[A7] 00000FFE 2F0A move.l -[A7], A2 00001000 486E FBEA pea.l [A6 - 0x416] 00001004 487A 1316 pea.l [PC + 0x1316 /* 0000231C, value 0xB74616C, pstring "tallWindoid" */] 00001008 4EBA F086 jsr [PC - 0xF7A /* 00000090 */] 0000100C 4A1F tst.b [A7]+ 0000100E 6706 beq +0x8 /* 00001016 */ 00001010 383C 0806 move.w D4, 0x806 00001014 6022 bra +0x24 /* 00001038 */ label00001016: 00001016 4227 clr.b -[A7] 00001018 2F0A move.l -[A7], A2 0000101A 486E FBEA pea.l [A6 - 0x416] 0000101E 487A 12F2 pea.l [PC + 0x12F2 /* 00002312, value 0x94D6F76 '\tMov', pstring "MovieWDEF" */] 00001022 4EBA F06C jsr [PC - 0xF94 /* 00000090 */] 00001026 4A1F tst.b [A7]+ 00001028 670E beq +0x10 /* 00001038 */ 0000102A 42A7 clr.l -[A7] 0000102C 4EBA FD52 jsr [PC - 0x2AE /* 00000D80 */] 00001030 2D5F FB76 move.l [A6 - 0x48A], [A7]+ 00001034 383C 3E70 move.w D4, 0x3E70 /* '>p' */ label00001038: 00001038 0C52 0002 cmpi.w [A2], 0x2 0000103C 6F5E ble +0x60 /* 0000109C */ 0000103E 2F0A move.l -[A7], A2 00001040 206A 000A movea.l A0, [A2 + 0xA] 00001044 2F10 move.l -[A7], [A0] 00001046 486E FBEA pea.l [A6 - 0x416] 0000104A 4EBA F234 jsr [PC - 0xDCC /* 00000280 */] 0000104E 2D7C 4D6F 6F56 FEEA move.l [A6 - 0x116], 0x4D6F6F56 /* 'MooV' */ 00001056 422E FDEA clr.b [A6 - 0x216] 0000105A 4227 clr.b -[A7] 0000105C 2F0A move.l -[A7], A2 0000105E 486E FBEA pea.l [A6 - 0x416] 00001062 3F3C 0001 move.w -[A7], 0x1 00001066 486E FEEA pea.l [A6 - 0x116] 0000106A 4227 clr.b -[A7] 0000106C 486E FBE2 pea.l [A6 - 0x41E] 00001070 486E FDEA pea.l [A6 - 0x216] 00001074 4EBA F23A jsr [PC - 0xDC6 /* 000002B0 */] 00001078 1D5F FFFF move.b [A6 - 0x1], [A7]+ 0000107C 4A2E FFFF tst.b [A6 - 0x1] 00001080 6706 beq +0x8 /* 00001088 */ 00001082 4A2E FDEA tst.b [A6 - 0x216] 00001086 6614 bne +0x16 /* 0000109C */ label00001088: 00001088 41EE FBEA lea.l A0, [A6 - 0x416] 0000108C 43EE FDEA lea.l A1, [A6 - 0x216] 00001090 7000 moveq.l D0, 0x00 00001092 102E FBEA move.b D0, [A6 - 0x416] 00001096 5240 addq.w D0, 1 00001098 48C0 ext.l D0 0000109A A02E syscall BlockMove/BlockMoveData label0000109C: 0000109C 0C52 0003 cmpi.w [A2], 0x3 000010A0 6F00 00D8 ble +0xDA /* 0000117A */ 000010A4 2F0A move.l -[A7], A2 000010A6 206A 000E movea.l A0, [A2 + 0xE] 000010AA 2F10 move.l -[A7], [A0] 000010AC 486E FBEA pea.l [A6 - 0x416] 000010B0 4EBA F1CE jsr [PC - 0xE32 /* 00000280 */] 000010B4 4227 clr.b -[A7] 000010B6 2F0A move.l -[A7], A2 000010B8 486E FBEA pea.l [A6 - 0x416] 000010BC 487A 124C pea.l [PC + 0x124C /* 0000230A, value 0x7646565, pstring "deepest" */] 000010C0 4EBA EFCE jsr [PC - 0x1032 /* 00000090 */] 000010C4 4A1F tst.b [A7]+ 000010C6 670A beq +0xC /* 000010D2 */ 000010C8 3D7C 0003 FBC6 move.w [A6 - 0x43A], 0x3 000010CE 6000 00AA bra +0xAC /* 0000117A */ label000010D2: 000010D2 4227 clr.b -[A7] 000010D4 2F0A move.l -[A7], A2 000010D6 486E FBEA pea.l [A6 - 0x416] 000010DA 487A 1228 pea.l [PC + 0x1228 /* 00002304, value 0x4636172, pstring "card" */] 000010DE 4EBA EFB0 jsr [PC - 0x1050 /* 00000090 */] 000010E2 4A1F tst.b [A7]+ 000010E4 670A beq +0xC /* 000010F0 */ 000010E6 3D7C 0001 FBC6 move.w [A6 - 0x43A], 0x1 000010EC 6000 008C bra +0x8E /* 0000117A */ label000010F0: 000010F0 4227 clr.b -[A7] 000010F2 2F0A move.l -[A7], A2 000010F4 486E FBEA pea.l [A6 - 0x416] 000010F8 487A 1202 pea.l [PC + 0x1202 /* 000022FC, value 0x76C6172, pstring "largest" */] 000010FC 4EBA EF92 jsr [PC - 0x106E /* 00000090 */] 00001100 4A1F tst.b [A7]+ 00001102 6708 beq +0xA /* 0000110C */ 00001104 3D7C 0002 FBC6 move.w [A6 - 0x43A], 0x2 0000110A 606E bra +0x70 /* 0000117A */ label0000110C: 0000110C 4227 clr.b -[A7] 0000110E 2F0A move.l -[A7], A2 00001110 486E FBEA pea.l [A6 - 0x416] 00001114 487A 11E0 pea.l [PC + 0x11E0 /* 000022F6, value 0x46D6169, pstring "main" */] 00001118 4EBA EF76 jsr [PC - 0x108A /* 00000090 */] 0000111C 4A1F tst.b [A7]+ 0000111E 6708 beq +0xA /* 00001128 */ 00001120 3D7C 0004 FBC6 move.w [A6 - 0x43A], 0x4 00001126 6052 bra +0x54 /* 0000117A */ label00001128: 00001128 2F0A move.l -[A7], A2 0000112A 486E FBEA pea.l [A6 - 0x416] 0000112E 486E FB50 pea.l [A6 - 0x4B0] 00001132 4EBA 5590 jsr [PC + 0x5590 /* 000066C4 */] 00001136 4227 clr.b -[A7] 00001138 486E FB50 pea.l [A6 - 0x4B0] 0000113C A8AE syscall EmptyRect 0000113E 4A1F tst.b [A7]+ 00001140 6710 beq +0x12 /* 00001152 */ 00001142 2F0A move.l -[A7], A2 00001144 486E FBEA pea.l [A6 - 0x416] 00001148 486E FB68 pea.l [A6 - 0x498] 0000114C 4EBA 5482 jsr [PC + 0x5482 /* 000065D0 */] 00001150 6022 bra +0x24 /* 00001174 */ label00001152: 00001152 2D6E FB50 FB68 move.l [A6 - 0x498], [A6 - 0x4B0] 00001158 486E FB50 pea.l [A6 - 0x4B0] 0000115C 302E FB52 move.w D0, [A6 - 0x4AE] 00001160 4440 neg.w D0 00001162 3F00 move.w -[A7], D0 00001164 302E FB50 move.w D0, [A6 - 0x4B0] 00001168 4440 neg.w D0 0000116A 3F00 move.w -[A7], D0 0000116C A8A8 syscall OffsetRect 0000116E 1D7C 0001 FBD0 move.b [A6 - 0x430], 0x1 label00001174: 00001174 486E FB68 pea.l [A6 - 0x498] 00001178 A870 syscall LocalToGlobal label0000117A: 0000117A 3D7C 0004 FBC0 move.w [A6 - 0x440], 0x4 00001180 6000 03BA bra +0x3BC /* 0000153C */ label00001184: 00001184 2F0A move.l -[A7], A2 00001186 302E FBC0 move.w D0, [A6 - 0x440] 0000118A 2072 0402 movea.l A0, [A2 + D0.w * 4 + 0x2] 0000118E 2F10 move.l -[A7], [A0] 00001190 486E FBEA pea.l [A6 - 0x416] 00001194 4EBA F0EA jsr [PC - 0xF16 /* 00000280 */] 00001198 4227 clr.b -[A7] 0000119A 2F0A move.l -[A7], A2 0000119C 486E FBEA pea.l [A6 - 0x416] 000011A0 487A 114E pea.l [PC + 0x114E /* 000022F0, value 0x44C6F6F, pstring "Loop" */] 000011A4 4EBA EEEA jsr [PC - 0x1116 /* 00000090 */] 000011A8 4A1F tst.b [A7]+ 000011AA 670A beq +0xC /* 000011B6 */ 000011AC 1D7C 0001 FBD3 move.b [A6 - 0x42D], 0x1 000011B2 6000 0384 bra +0x386 /* 00001538 */ label000011B6: 000011B6 4227 clr.b -[A7] 000011B8 2F0A move.l -[A7], A2 000011BA 486E FBEA pea.l [A6 - 0x416] 000011BE 487A 1122 pea.l [PC + 0x1122 /* 000022E2, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */] 000011C2 4EBA EECC jsr [PC - 0x1134 /* 00000090 */] 000011C6 4A1F tst.b [A7]+ 000011C8 670A beq +0xC /* 000011D4 */ 000011CA 1D7C 0001 FBD7 move.b [A6 - 0x429], 0x1 000011D0 6000 0366 bra +0x368 /* 00001538 */ label000011D4: 000011D4 4227 clr.b -[A7] 000011D6 2F0A move.l -[A7], A2 000011D8 486E FBEA pea.l [A6 - 0x416] 000011DC 487A 10F8 pea.l [PC + 0x10F8 /* 000022D6, value 0xB4C6F61, pstring "LoadIntoRAM" */] 000011E0 4EBA EEAE jsr [PC - 0x1152 /* 00000090 */] 000011E4 4A1F tst.b [A7]+ 000011E6 670A beq +0xC /* 000011F2 */ 000011E8 1D7C 0001 FBCB move.b [A6 - 0x435], 0x1 000011EE 6000 0348 bra +0x34A /* 00001538 */ label000011F2: 000011F2 4227 clr.b -[A7] 000011F4 2F0A move.l -[A7], A2 000011F6 486E FBEA pea.l [A6 - 0x416] 000011FA 487A 10D4 pea.l [PC + 0x10D4 /* 000022D0, value 0x44D7574, pstring "Mute" */] 000011FE 4EBA EE90 jsr [PC - 0x1170 /* 00000090 */] 00001202 4A1F tst.b [A7]+ 00001204 670A beq +0xC /* 00001210 */ 00001206 1D7C 0001 FBDB move.b [A6 - 0x425], 0x1 0000120C 6000 032A bra +0x32C /* 00001538 */ label00001210: 00001210 4227 clr.b -[A7] 00001212 2F0A move.l -[A7], A2 00001214 486E FBEA pea.l [A6 - 0x416] 00001218 487A 10AA pea.l [PC + 0x10AA /* 000022C4, value 0xA53686F '\nSho', pstring "ShowPoster" */] 0000121C 4EBA EE72 jsr [PC - 0x118E /* 00000090 */] 00001220 4A1F tst.b [A7]+ 00001222 670A beq +0xC /* 0000122E */ 00001224 1D7C 0001 FBCE move.b [A6 - 0x432], 0x1 0000122A 6000 030C bra +0x30E /* 00001538 */ label0000122E: 0000122E 4227 clr.b -[A7] 00001230 2F0A move.l -[A7], A2 00001232 486E FBEA pea.l [A6 - 0x416] 00001236 487A 107E pea.l [PC + 0x107E /* 000022B6, value 0xC4E6F43, pstring "NoController" */] 0000123A 4EBA EE54 jsr [PC - 0x11AC /* 00000090 */] 0000123E 4A1F tst.b [A7]+ 00001240 6708 beq +0xA /* 0000124A */ 00001242 422E FBD5 clr.b [A6 - 0x42B] 00001246 6000 02F0 bra +0x2F2 /* 00001538 */ label0000124A: 0000124A 4227 clr.b -[A7] 0000124C 2F0A move.l -[A7], A2 0000124E 486E FBEA pea.l [A6 - 0x416] 00001252 487A 105A pea.l [PC + 0x105A /* 000022AE, value 0x6506175, pstring "Paused" */] 00001256 4EBA EE38 jsr [PC - 0x11C8 /* 00000090 */] 0000125A 4A1F tst.b [A7]+ 0000125C 670A beq +0xC /* 00001268 */ 0000125E 1D7C 0001 FBD8 move.b [A6 - 0x428], 0x1 00001264 6000 02D2 bra +0x2D4 /* 00001538 */ label00001268: 00001268 4227 clr.b -[A7] 0000126A 2F0A move.l -[A7], A2 0000126C 486E FBEA pea.l [A6 - 0x416] 00001270 487A 1030 pea.l [PC + 0x1030 /* 000022A2, value 0xB53686F, pstring "ShowPreview" */] 00001274 4EBA EE1A jsr [PC - 0x11E6 /* 00000090 */] 00001278 4A1F tst.b [A7]+ 0000127A 670A beq +0xC /* 00001286 */ 0000127C 1D7C 0001 FBCD move.b [A6 - 0x433], 0x1 00001282 6000 02B4 bra +0x2B6 /* 00001538 */ label00001286: 00001286 4227 clr.b -[A7] 00001288 2F0A move.l -[A7], A2 0000128A 486E FBEA pea.l [A6 - 0x416] 0000128E 487A 1006 pea.l [PC + 0x1006 /* 00002296, value 0xA50616C '\nPal', pstring "Palindrome" */] 00001292 4EBA EDFC jsr [PC - 0x1204 /* 00000090 */] 00001296 4A1F tst.b [A7]+ 00001298 670A beq +0xC /* 000012A4 */ 0000129A 1D7C 0001 FBD2 move.b [A6 - 0x42E], 0x1 000012A0 6000 0296 bra +0x298 /* 00001538 */ label000012A4: 000012A4 4227 clr.b -[A7] 000012A6 2F0A move.l -[A7], A2 000012A8 486E FBEA pea.l [A6 - 0x416] 000012AC 487A 0FDA pea.l [PC + 0xFDA /* 00002288, value 0xC536565, pstring "SeeAllFrames" */] 000012B0 4EBA EDDE jsr [PC - 0x1222 /* 00000090 */] 000012B4 4A1F tst.b [A7]+ 000012B6 670A beq +0xC /* 000012C2 */ 000012B8 1D7C 0001 FBD1 move.b [A6 - 0x42F], 0x1 000012BE 6000 0278 bra +0x27A /* 00001538 */ label000012C2: 000012C2 4227 clr.b -[A7] 000012C4 2F0A move.l -[A7], A2 000012C6 486E FBEA pea.l [A6 - 0x416] 000012CA 487A 0FB2 pea.l [PC + 0xFB2 /* 0000227E, value 0x9496E76 '\tInv', pstring "Invisible" */] 000012CE 4EBA EDC0 jsr [PC - 0x1240 /* 00000090 */] 000012D2 4A1F tst.b [A7]+ 000012D4 6708 beq +0xA /* 000012DE */ 000012D6 422E FBD6 clr.b [A6 - 0x42A] 000012DA 6000 025C bra +0x25E /* 00001538 */ label000012DE: 000012DE 4227 clr.b -[A7] 000012E0 2F0A move.l -[A7], A2 000012E2 486E FBEA pea.l [A6 - 0x416] 000012E6 487A 0F86 pea.l [PC + 0xF86 /* 0000226E, value 0xE446F6E, pstring "DontPaintWhite" */] 000012EA 4EBA EDA4 jsr [PC - 0x125C /* 00000090 */] 000012EE 4A1F tst.b [A7]+ 000012F0 670A beq +0xC /* 000012FC */ 000012F2 1D7C 0001 FBCA move.b [A6 - 0x436], 0x1 000012F8 6000 023E bra +0x240 /* 00001538 */ label000012FC: 000012FC 4227 clr.b -[A7] 000012FE 2F0A move.l -[A7], A2 00001300 486E FBEA pea.l [A6 - 0x416] 00001304 487A 0F62 pea.l [PC + 0xF62 /* 00002268, value 0x5426164, pstring "Badge" */] 00001308 4EBA ED86 jsr [PC - 0x127A /* 00000090 */] 0000130C 4A1F tst.b [A7]+ 0000130E 670A beq +0xC /* 0000131A */ 00001310 1D7C 0001 FBD4 move.b [A6 - 0x42C], 0x1 00001316 6000 0220 bra +0x222 /* 00001538 */ label0000131A: 0000131A 4227 clr.b -[A7] 0000131C 2F0A move.l -[A7], A2 0000131E 486E FBEA pea.l [A6 - 0x416] 00001322 487A 0F3A pea.l [PC + 0xF3A /* 0000225E, value 0x8466173, pstring "FastIdle" */] 00001326 4EBA ED68 jsr [PC - 0x1298 /* 00000090 */] 0000132A 4A1F tst.b [A7]+ 0000132C 670A beq +0xC /* 00001338 */ 0000132E 1D7C 0001 FBC9 move.b [A6 - 0x437], 0x1 00001334 6000 0202 bra +0x204 /* 00001538 */ label00001338: 00001338 4227 clr.b -[A7] 0000133A 2F0A move.l -[A7], A2 0000133C 486E FBEA pea.l [A6 - 0x416] 00001340 487A 0F0C pea.l [PC + 0xF0C /* 0000224E, value 0xF436D64, pstring "CmdKeyDraggable" */] 00001344 4EBA ED4A jsr [PC - 0x12B6 /* 00000090 */] 00001348 4A1F tst.b [A7]+ 0000134A 670A beq +0xC /* 00001356 */ 0000134C 3D7C 0001 FB70 move.w [A6 - 0x490], 0x1 00001352 6000 01E4 bra +0x1E6 /* 00001538 */ label00001356: 00001356 4227 clr.b -[A7] 00001358 2F0A move.l -[A7], A2 0000135A 486E FBEA pea.l [A6 - 0x416] 0000135E 487A 0EE2 pea.l [PC + 0xEE2 /* 00002242, value 0xB426F72, pstring "BorderWidth" */] 00001362 4EBA ED2C jsr [PC - 0x12D4 /* 00000090 */] 00001366 4A1F tst.b [A7]+ 00001368 6778 beq +0x7A /* 000013E2 */ 0000136A 487A 0EBC pea.l [PC + 0xEBC /* 00002228, value 0x184E6F20, pstring "No borderwidth specified" */] 0000136E 526E FBC0 addq.w [A6 - 0x440], 1 00001372 302E FBC0 move.w D0, [A6 - 0x440] 00001376 B052 cmp.w D0, [A2] 00001378 5CC0 sge D0 0000137A 4400 neg.b D0 0000137C 49C0 lea.l A4, D0 0000137E 2F00 move.l -[A7], D0 00001380 2F0A move.l -[A7], A2 00001382 4EBA 5742 jsr [PC + 0x5742 /* 00006AC6 */] 00001386 4FEF 000C lea.l A7, [A7 + 0xC] 0000138A 3600 move.w D3, D0 0000138C 6600 0C82 bne +0xC84 /* 00002010 */ 00001390 2F0A move.l -[A7], A2 00001392 302E FBC0 move.w D0, [A6 - 0x440] 00001396 2072 0402 movea.l A0, [A2 + D0.w * 4 + 0x2] 0000139A 2F10 move.l -[A7], [A0] 0000139C 486E FBEA pea.l [A6 - 0x416] 000013A0 4EBA EEDE jsr [PC - 0x1122 /* 00000280 */] 000013A4 42A7 clr.l -[A7] 000013A6 2F0A move.l -[A7], A2 000013A8 486E FBEA pea.l [A6 - 0x416] 000013AC 4EBA EE52 jsr [PC - 0x11AE /* 00000200 */] 000013B0 2D5F FB72 move.l [A6 - 0x48E], [A7]+ 000013B4 487A 0E5E pea.l [PC + 0xE5E /* 00002214, value 0x13496E76, pstring "Invalid borderwidth" */] 000013B8 4AAE FB72 tst.l [A6 - 0x48E] 000013BC 6D0C blt +0xE /* 000013CA */ 000013BE 7006 moveq.l D0, 0x06 000013C0 B0AE FB72 cmp.l D0, [A6 - 0x48E] 000013C4 6D04 blt +0x6 /* 000013CA */ 000013C6 7000 moveq.l D0, 0x00 000013C8 6002 bra +0x4 /* 000013CC */ label000013CA: 000013CA 7001 moveq.l D0, 0x01 label000013CC: 000013CC 2F00 move.l -[A7], D0 000013CE 2F0A move.l -[A7], A2 000013D0 4EBA 56F4 jsr [PC + 0x56F4 /* 00006AC6 */] 000013D4 4FEF 000C lea.l A7, [A7 + 0xC] 000013D8 3600 move.w D3, D0 000013DA 6600 0C34 bne +0xC36 /* 00002010 */ 000013DE 6000 0158 bra +0x15A /* 00001538 */ label000013E2: 000013E2 4227 clr.b -[A7] 000013E4 2F0A move.l -[A7], A2 000013E6 486E FBEA pea.l [A6 - 0x416] 000013EA 487A 0E20 pea.l [PC + 0xE20 /* 0000220C, value 0x6436C69, pstring "ClipTo" */] 000013EE 4EBA ECA0 jsr [PC - 0x1360 /* 00000090 */] 000013F2 4A1F tst.b [A7]+ 000013F4 6700 00A2 beq +0xA4 /* 00001498 */ 000013F8 1D7C 0001 FBCC move.b [A6 - 0x434], 0x1 000013FE 487A 0DF4 pea.l [PC + 0xDF4 /* 000021F4, value 0x164E6F20, pstring "No clip rect specified" */] 00001402 526E FBC0 addq.w [A6 - 0x440], 1 00001406 302E FBC0 move.w D0, [A6 - 0x440] 0000140A B052 cmp.w D0, [A2] 0000140C 5CC0 sge D0 0000140E 4400 neg.b D0 00001410 49C0 lea.l A4, D0 00001412 2F00 move.l -[A7], D0 00001414 2F0A move.l -[A7], A2 00001416 4EBA 56AE jsr [PC + 0x56AE /* 00006AC6 */] 0000141A 4FEF 000C lea.l A7, [A7 + 0xC] 0000141E 3600 move.w D3, D0 00001420 6600 0BEE bne +0xBF0 /* 00002010 */ 00001424 2F0A move.l -[A7], A2 00001426 302E FBC0 move.w D0, [A6 - 0x440] 0000142A 2072 0402 movea.l A0, [A2 + D0.w * 4 + 0x2] 0000142E 2F10 move.l -[A7], [A0] 00001430 486E FBEA pea.l [A6 - 0x416] 00001434 4EBA EE4A jsr [PC - 0x11B6 /* 00000280 */] 00001438 2F0A move.l -[A7], A2 0000143A 486E FBEA pea.l [A6 - 0x416] 0000143E 486E FB60 pea.l [A6 - 0x4A0] 00001442 4EBA 5280 jsr [PC + 0x5280 /* 000066C4 */] 00001446 487A 0D9A pea.l [PC + 0xD9A /* 000021E2, value 0x11496E76, pstring "Invalid clip rect" */] 0000144A 4227 clr.b -[A7] 0000144C 486E FB60 pea.l [A6 - 0x4A0] 00001450 A8AE syscall EmptyRect 00001452 7000 moveq.l D0, 0x00 00001454 101F move.b D0, [A7]+ 00001456 2F00 move.l -[A7], D0 00001458 2F0A move.l -[A7], A2 0000145A 4EBA 566A jsr [PC + 0x566A /* 00006AC6 */] 0000145E 4FEF 000C lea.l A7, [A7 + 0xC] 00001462 3600 move.w D3, D0 00001464 6600 0BAA bne +0xBAC /* 00002010 */ 00001468 486E FB60 pea.l [A6 - 0x4A0] 0000146C 4EBA 5B06 jsr [PC + 0x5B06 /* 00006F74 */] 00001470 588F addq.l A7, 4 00001472 2D6E FB60 FB58 move.l [A6 - 0x4A8], [A6 - 0x4A0] 00001478 2D6E FB64 FB5C move.l [A6 - 0x4A4], [A6 - 0x49C] 0000147E 486E FB58 pea.l [A6 - 0x4A8] 00001482 302E FB5A move.w D0, [A6 - 0x4A6] 00001486 4440 neg.w D0 00001488 3F00 move.w -[A7], D0 0000148A 302E FB58 move.w D0, [A6 - 0x4A8] 0000148E 4440 neg.w D0 00001490 3F00 move.w -[A7], D0 00001492 A8A8 syscall OffsetRect 00001494 6000 00A2 bra +0xA4 /* 00001538 */ label00001498: 00001498 4227 clr.b -[A7] 0000149A 2F0A move.l -[A7], A2 0000149C 486E FBEA pea.l [A6 - 0x416] 000014A0 487A 0D32 pea.l [PC + 0xD32 /* 000021D4, value 0xC446972, pstring "DirectWindow" */] 000014A4 4EBA EBEA jsr [PC - 0x1416 /* 00000090 */] 000014A8 4A1F tst.b [A7]+ 000014AA 6700 008C beq +0x8E /* 00001538 */ 000014AE 4A2E FBCF tst.b [A6 - 0x431] 000014B2 6700 0084 beq +0x86 /* 00001538 */ 000014B6 487A 0CFC pea.l [PC + 0xCFC /* 000021B4, value 0x1F4E6F20, pstring "No Direct window name specified" */] 000014BA 526E FBC0 addq.w [A6 - 0x440], 1 000014BE 302E FBC0 move.w D0, [A6 - 0x440] 000014C2 B052 cmp.w D0, [A2] 000014C4 5CC0 sge D0 000014C6 4400 neg.b D0 000014C8 49C0 lea.l A4, D0 000014CA 2F00 move.l -[A7], D0 000014CC 2F0A move.l -[A7], A2 000014CE 4EBA 55F6 jsr [PC + 0x55F6 /* 00006AC6 */] 000014D2 4FEF 000C lea.l A7, [A7 + 0xC] 000014D6 3600 move.w D3, D0 000014D8 6600 0B36 bne +0xB38 /* 00002010 */ 000014DC 2F0A move.l -[A7], A2 000014DE 302E FBC0 move.w D0, [A6 - 0x440] 000014E2 2072 0402 movea.l A0, [A2 + D0.w * 4 + 0x2] 000014E6 2F10 move.l -[A7], [A0] 000014E8 486E FBEA pea.l [A6 - 0x416] 000014EC 4EBA ED92 jsr [PC - 0x126E /* 00000280 */] 000014F0 42A7 clr.l -[A7] 000014F2 A924 syscall FrontWindow 000014F4 2E1F move.l D7, [A7]+ 000014F6 6022 bra +0x24 /* 0000151A */ label000014F8: 000014F8 2F07 move.l -[A7], D7 000014FA 486E FEFE pea.l [A6 - 0x102] 000014FE A919 syscall GetWTitle 00001500 4227 clr.b -[A7] 00001502 2F0A move.l -[A7], A2 00001504 486E FEFE pea.l [A6 - 0x102] 00001508 486E FBEA pea.l [A6 - 0x416] 0000150C 4EBA EB82 jsr [PC - 0x147E /* 00000090 */] 00001510 4A1F tst.b [A7]+ 00001512 660A bne +0xC /* 0000151E */ 00001514 2047 movea.l A0, D7 00001516 2E28 0090 move.l D7, [A0 + 0x90] label0000151A: 0000151A 4A87 tst.l D7 0000151C 66DA bne -0x24 /* 000014F8 */ label0000151E: 0000151E 4A87 tst.l D7 00001520 6716 beq +0x18 /* 00001538 */ 00001522 486E FB68 pea.l [A6 - 0x498] 00001526 A871 syscall GlobalToLocal 00001528 2F07 move.l -[A7], D7 0000152A A873 syscall SetPort 0000152C 486E FB68 pea.l [A6 - 0x498] 00001530 A870 syscall LocalToGlobal 00001532 2F2E FBE6 move.l -[A7], [A6 - 0x41A] 00001536 A873 syscall SetPort label00001538: 00001538 526E FBC0 addq.w [A6 - 0x440], 1 label0000153C: 0000153C 302E FBC0 move.w D0, [A6 - 0x440] 00001540 B052 cmp.w D0, [A2] 00001542 6D00 FC40 blt -0x3BE /* 00001184 */ 00001546 0C44 3E70 cmpi.w D4, 0x3E70 /* '>p' */ 0000154A 660E bne +0x10 /* 0000155A */ 0000154C 302E FB74 move.w D0, [A6 - 0x48C] 00001550 D040 add.w D0, D0 00001552 5440 addq.w D0, 2 00001554 D06E FB70 add.w D0, [A6 - 0x490] 00001558 D840 add.w D4, D0 label0000155A: 0000155A 203C 0000 04D4 move.l D0, 0x4D4 00001560 A322 syscall NewHandleClear, flags=3 00001562 2C08 move.l D6, A0 00001564 487A 0C2A pea.l [PC + 0xC2A /* 00002190, value 0x23436F75 '#Cou', pstring "Couldn\'t allocate movie info record" */] 00001568 4A86 tst.l D6 0000156A 57C0 seq D0 0000156C 4400 neg.b D0 0000156E 49C0 lea.l A4, D0 00001570 2F00 move.l -[A7], D0 00001572 2F0A move.l -[A7], A2 00001574 4EBA 5550 jsr [PC + 0x5550 /* 00006AC6 */] 00001578 4FEF 000C lea.l A7, [A7 + 0xC] 0000157C 3600 move.w D3, D0 0000157E 6600 0A90 bne +0xA92 /* 00002010 */ 00001582 2046 movea.l A0, D6 00001584 2050 movea.l A0, [A0] 00001586 10BC 0001 move.b [A0], 0x1 0000158A 487A 0BF0 pea.l [PC + 0xBF0 /* 0000217C, value 0x13456E74, pstring "EnterMovies failed." */] 0000158E 4267 clr.w -[A7] 00001590 303C 0001 move.w D0, 0x1 00001594 AAAA syscall QuickTimeDispatch 00001596 305F movea.w A0, [A7]+ 00001598 2F08 move.l -[A7], A0 0000159A 2F0A move.l -[A7], A2 0000159C 4EBA 5462 jsr [PC + 0x5462 /* 00006A00 */] 000015A0 4FEF 000C lea.l A7, [A7 + 0xC] 000015A4 3600 move.w D3, D0 000015A6 6600 0A68 bne +0xA6A /* 00002010 */ 000015AA 1D7C 0001 FB07 move.b [A6 - 0x4F9], 0x1 000015B0 4267 clr.w -[A7] 000015B2 4267 clr.w -[A7] 000015B4 42A7 clr.l -[A7] 000015B6 486E FDEA pea.l [A6 - 0x216] 000015BA 486E FB7A pea.l [A6 - 0x486] 000015BE 303C 0001 move.w D0, 0x1 000015C2 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000015C4 548F addq.l A7, 2 000015C6 4267 clr.w -[A7] 000015C8 486E FB7A pea.l [A6 - 0x486] 000015CC 486E FBDC pea.l [A6 - 0x424] 000015D0 4227 clr.b -[A7] 000015D2 303C 0192 move.w D0, 0x192 000015D6 AAAA syscall QuickTimeDispatch 000015D8 361F move.w D3, [A7]+ 000015DA 487A 0B8A pea.l [PC + 0xB8A /* 00002166, value 0x144F7065, pstring "OpenMovieFile failed" */] 000015DE 3043 movea.w A0, D3 000015E0 2F08 move.l -[A7], A0 000015E2 2F0A move.l -[A7], A2 000015E4 4EBA 541A jsr [PC + 0x541A /* 00006A00 */] 000015E8 4FEF 000C lea.l A7, [A7 + 0xC] 000015EC 3600 move.w D3, D0 000015EE 6600 0A20 bne +0xA22 /* 00002010 */ 000015F2 487A 0B5A pea.l [PC + 0xB5A /* 0000214E, value 0x174E6577, pstring "NewMovieFromFile failed" */] 000015F6 4267 clr.w -[A7] 000015F8 486E FEFA pea.l [A6 - 0x106] 000015FC 3F2E FBDC move.w -[A7], [A6 - 0x424] 00001600 42A7 clr.l -[A7] 00001602 42A7 clr.l -[A7] 00001604 4267 clr.w -[A7] 00001606 42A7 clr.l -[A7] 00001608 303C 00F0 move.w D0, 0xF0 0000160C AAAA syscall QuickTimeDispatch 0000160E 305F movea.w A0, [A7]+ 00001610 2F08 move.l -[A7], A0 00001612 2F0A move.l -[A7], A2 00001614 4EBA 53EA jsr [PC + 0x53EA /* 00006A00 */] 00001618 4FEF 000C lea.l A7, [A7 + 0xC] 0000161C 3600 move.w D3, D0 0000161E 6600 09F0 bne +0x9F2 /* 00002010 */ 00001622 487A 0B20 pea.l [PC + 0xB20 /* 00002144, value 0x94E696C '\tNil', pstring "Nil movie" */] 00001626 4AAE FEFA tst.l [A6 - 0x106] 0000162A 57C0 seq D0 0000162C 4400 neg.b D0 0000162E 49C0 lea.l A4, D0 00001630 2F00 move.l -[A7], D0 00001632 2F0A move.l -[A7], A2 00001634 4EBA 5490 jsr [PC + 0x5490 /* 00006AC6 */] 00001638 4FEF 000C lea.l A7, [A7 + 0xC] 0000163C 3600 move.w D3, D0 0000163E 6600 09D0 bne +0x9D2 /* 00002010 */ 00001642 487A 0AF0 pea.l [PC + 0xAF0 /* 00002134, value 0xE436C6F, pstring "CloseMovieFile" */] 00001646 4267 clr.w -[A7] 00001648 3F2E FBDC move.w -[A7], [A6 - 0x424] 0000164C 303C 00D5 move.w D0, 0xD5 00001650 AAAA syscall QuickTimeDispatch 00001652 305F movea.w A0, [A7]+ 00001654 2F08 move.l -[A7], A0 00001656 2F0A move.l -[A7], A2 00001658 4EBA 53A6 jsr [PC + 0x53A6 /* 00006A00 */] 0000165C 4FEF 000C lea.l A7, [A7 + 0xC] 00001660 3600 move.w D3, D0 00001662 6600 09AC bne +0x9AE /* 00002010 */ 00001666 2F2E FEFA move.l -[A7], [A6 - 0x106] 0000166A 486E FB48 pea.l [A6 - 0x4B8] 0000166E 303C 00F9 move.w D0, 0xF9 00001672 AAAA syscall QuickTimeDispatch 00001674 487A 0AAA pea.l [PC + 0xAAA /* 00002120, value 0x12476574, pstring "GetMovieBox failed" */] 00001678 4267 clr.w -[A7] 0000167A 303C 0003 move.w D0, 0x3 0000167E AAAA syscall QuickTimeDispatch 00001680 305F movea.w A0, [A7]+ 00001682 2F08 move.l -[A7], A0 00001684 2F0A move.l -[A7], A2 00001686 4EBA 5378 jsr [PC + 0x5378 /* 00006A00 */] 0000168A 4FEF 000C lea.l A7, [A7 + 0xC] 0000168E 3600 move.w D3, D0 00001690 6600 097E bne +0x980 /* 00002010 */ 00001694 4A2E FBD0 tst.b [A6 - 0x430] 00001698 6622 bne +0x24 /* 000016BC */ 0000169A 2D6E FB48 FB50 move.l [A6 - 0x4B0], [A6 - 0x4B8] 000016A0 2D6E FB4C FB54 move.l [A6 - 0x4AC], [A6 - 0x4B4] 000016A6 486E FB50 pea.l [A6 - 0x4B0] 000016AA 302E FB52 move.w D0, [A6 - 0x4AE] 000016AE 4440 neg.w D0 000016B0 3F00 move.w -[A7], D0 000016B2 302E FB50 move.w D0, [A6 - 0x4B0] 000016B6 4440 neg.w D0 000016B8 3F00 move.w -[A7], D0 000016BA A8A8 syscall OffsetRect label000016BC: 000016BC 4227 clr.b -[A7] 000016BE 486E FB50 pea.l [A6 - 0x4B0] 000016C2 A8AE syscall EmptyRect 000016C4 4A1F tst.b [A7]+ 000016C6 670C beq +0xE /* 000016D4 */ 000016C8 486E FB50 pea.l [A6 - 0x4B0] 000016CC 42A7 clr.l -[A7] 000016CE 4878 00A0 push.l 0xA0 000016D2 A8A7 syscall SetRect label000016D4: 000016D4 42A7 clr.l -[A7] 000016D6 2F2E FEFA move.l -[A7], [A6 - 0x106] 000016DA 303C 002B move.w D0, 0x2B /* '+' */ 000016DE AAAA syscall QuickTimeDispatch 000016E0 2D5F FBC2 move.l [A6 - 0x43E], [A7]+ 000016E4 4A2E FBCD tst.b [A6 - 0x433] 000016E8 6732 beq +0x34 /* 0000171C */ 000016EA 2F2E FEFA move.l -[A7], [A6 - 0x106] 000016EE 1F3C 0001 move.b -[A7], 0x1 000016F2 303C 0010 move.w D0, 0x10 000016F6 AAAA syscall QuickTimeDispatch 000016F8 2F2E FEFA move.l -[A7], [A6 - 0x106] 000016FC 486E FB50 pea.l [A6 - 0x4B0] 00001700 303C 00F9 move.w D0, 0xF9 00001704 AAAA syscall QuickTimeDispatch 00001706 486E FB50 pea.l [A6 - 0x4B0] 0000170A 302E FB52 move.w D0, [A6 - 0x4AE] 0000170E 4440 neg.w D0 00001710 3F00 move.w -[A7], D0 00001712 302E FB50 move.w D0, [A6 - 0x4B0] 00001716 4440 neg.w D0 00001718 3F00 move.w -[A7], D0 0000171A A8A8 syscall OffsetRect label0000171C: 0000171C 4A6E FBC6 tst.w [A6 - 0x43A] 00001720 6700 012A beq +0x12C /* 0000184C */ 00001724 302E FBC6 move.w D0, [A6 - 0x43A] 00001728 6700 00CC beq +0xCE /* 000017F6 */ 0000172C 6B00 00C8 bmi +0xCA /* 000017F6 */ 00001730 5740 subq.w D0, 3 00001732 6710 beq +0x12 /* 00001744 */ 00001734 6A06 bpl +0x8 /* 0000173C */ 00001736 5240 addq.w D0, 1 00001738 6A5E bpl +0x60 /* 00001798 */ 0000173A 602A bra +0x2C /* 00001766 */ label0000173C: 0000173C 5540 subq.w D0, 2 0000173E 6A00 00B6 bpl +0xB8 /* 000017F6 */ 00001742 604A bra +0x4C /* 0000178E */ label00001744: 00001744 486E FFF4 pea.l [A6 - 0xC] 00001748 2F3C 8300 8300 move.l -[A7], 0x83008300 0000174E 2F3C 7D00 7D00 move.l -[A7], 0x7D007D00 /* '}\0}\0' */ 00001754 A8A7 syscall SetRect 00001756 42A7 clr.l -[A7] 00001758 486E FFF4 pea.l [A6 - 0xC] 0000175C AA27 syscall GetMaxDevice 0000175E 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001762 6000 0092 bra +0x94 /* 000017F6 */ label00001766: 00001766 206E FBE6 movea.l A0, [A6 - 0x41A] 0000176A 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10] 00001770 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14] 00001776 486E FFF4 pea.l [A6 - 0xC] 0000177A 4EBA 57F8 jsr [PC + 0x57F8 /* 00006F74 */] 0000177E 588F addq.l A7, 4 00001780 42A7 clr.l -[A7] 00001782 486E FFF4 pea.l [A6 - 0xC] 00001786 AA27 syscall GetMaxDevice 00001788 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000178C 6068 bra +0x6A /* 000017F6 */ label0000178E: 0000178E 42A7 clr.l -[A7] 00001790 AA2A syscall GetMainDevice 00001792 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001796 605E bra +0x60 /* 000017F6 */ label00001798: 00001798 42A7 clr.l -[A7] 0000179A AA29 syscall GetDeviceList 0000179C 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 000017A0 42AE FFEC clr.l [A6 - 0x14] 000017A4 604A bra +0x4C /* 000017F0 */ label000017A6: 000017A6 206E FFF0 movea.l A0, [A6 - 0x10] 000017AA 2050 movea.l A0, [A0] 000017AC 2D68 0022 FFF4 move.l [A6 - 0xC], [A0 + 0x22] 000017B2 2D68 0026 FFF8 move.l [A6 - 0x8], [A0 + 0x26] 000017B8 302E FFF8 move.w D0, [A6 - 0x8] 000017BC 906E FFF4 sub.w D0, [A6 - 0xC] 000017C0 322E FFFA move.w D1, [A6 - 0x6] 000017C4 926E FFF6 sub.w D1, [A6 - 0xA] 000017C8 C1C1 muls.w D0, D1 000017CA 2D40 FFE8 move.l [A6 - 0x18], D0 000017CE 202E FFE8 move.l D0, [A6 - 0x18] 000017D2 B0AE FFEC cmp.l D0, [A6 - 0x14] 000017D6 6F0C ble +0xE /* 000017E4 */ 000017D8 2D6E FFE8 FFEC move.l [A6 - 0x14], [A6 - 0x18] 000017DE 2D6E FFF0 FFFC move.l [A6 - 0x4], [A6 - 0x10] label000017E4: 000017E4 42A7 clr.l -[A7] 000017E6 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000017EA AA2B syscall GetNextDevice 000017EC 2D5F FFF0 move.l [A6 - 0x10], [A7]+ label000017F0: 000017F0 4AAE FFF0 tst.l [A6 - 0x10] 000017F4 66B0 bne -0x4E /* 000017A6 */ label000017F6: 000017F6 206E FFFC movea.l A0, [A6 - 0x4] 000017FA 2050 movea.l A0, [A0] 000017FC 2D68 0022 FFF4 move.l [A6 - 0xC], [A0 + 0x22] 00001802 2D68 0026 FFF8 move.l [A6 - 0x8], [A0 + 0x26] 00001808 306E FB56 movea.w A0, [A6 - 0x4AA] 0000180C 2008 move.l D0, A0 0000180E 81FC 0002 divs.w D0, 0x2 00001812 322E FFFA move.w D1, [A6 - 0x6] 00001816 926E FFF6 sub.w D1, [A6 - 0xA] 0000181A 48C1 ext.l D1 0000181C 83FC 0002 divs.w D1, 0x2 00001820 D26E FFF6 add.w D1, [A6 - 0xA] 00001824 9240 sub.w D1, D0 00001826 3D41 FB6A move.w [A6 - 0x496], D1 0000182A 306E FB54 movea.w A0, [A6 - 0x4AC] 0000182E 2008 move.l D0, A0 00001830 81FC 0002 divs.w D0, 0x2 00001834 322E FFF8 move.w D1, [A6 - 0x8] 00001838 926E FFF4 sub.w D1, [A6 - 0xC] 0000183C 48C1 ext.l D1 0000183E 83FC 0002 divs.w D1, 0x2 00001842 D26E FFF4 add.w D1, [A6 - 0xC] 00001846 9240 sub.w D1, D0 00001848 3D41 FB68 move.w [A6 - 0x498], D1 label0000184C: 0000184C 2D6E FB50 FB38 move.l [A6 - 0x4C8], [A6 - 0x4B0] 00001852 2D6E FB54 FB3C move.l [A6 - 0x4C4], [A6 - 0x4AC] 00001858 2D6E FB60 FB30 move.l [A6 - 0x4D0], [A6 - 0x4A0] 0000185E 2D6E FB64 FB34 move.l [A6 - 0x4CC], [A6 - 0x49C] 00001864 4A2E FBCF tst.b [A6 - 0x431] 00001868 6748 beq +0x4A /* 000018B2 */ 0000186A 4A87 tst.l D7 0000186C 6606 bne +0x8 /* 00001874 */ 0000186E 2E2E FBE6 move.l D7, [A6 - 0x41A] 00001872 6004 bra +0x6 /* 00001878 */ label00001874: 00001874 2F07 move.l -[A7], D7 00001876 A873 syscall SetPort label00001878: 00001878 486E FB68 pea.l [A6 - 0x498] 0000187C A871 syscall GlobalToLocal 0000187E 486E FB38 pea.l [A6 - 0x4C8] 00001882 3F2E FB6A move.w -[A7], [A6 - 0x496] 00001886 3F2E FB68 move.w -[A7], [A6 - 0x498] 0000188A A8A8 syscall OffsetRect 0000188C 486E FB38 pea.l [A6 - 0x4C8] 00001890 2047 movea.l A0, D7 00001892 3F28 0012 move.w -[A7], [A0 + 0x12] 00001896 2047 movea.l A0, D7 00001898 3F28 0010 move.w -[A7], [A0 + 0x10] 0000189C A8A8 syscall OffsetRect 0000189E 486E FB30 pea.l [A6 - 0x4D0] 000018A2 4EBA 56FC jsr [PC + 0x56FC /* 00006FA0 */] 000018A6 588F addq.l A7, 4 000018A8 2F2E FBE6 move.l -[A7], [A6 - 0x41A] 000018AC A873 syscall SetPort 000018AE 6000 012C bra +0x12E /* 000019DC */ label000018B2: 000018B2 7000 moveq.l D0, 0x00 000018B4 102E FDEA move.b D0, [A6 - 0x216] 000018B8 3D40 FFFC move.w [A6 - 0x4], D0 000018BC 1D7C 003A FDEA move.b [A6 - 0x216], 0x3A /* ':' */ 000018C2 3D6E FFFC FFFE move.w [A6 - 0x2], [A6 - 0x4] 000018C8 6004 bra +0x6 /* 000018CE */ label000018CA: 000018CA 536E FFFE subq.w [A6 - 0x2], 1 label000018CE: 000018CE 302E FFFE move.w D0, [A6 - 0x2] 000018D2 0C36 003A 0120 FDEA cmpi.b [A6 - 0x216 + D0], 0x3A /* ':' */ 000018DA 66EE bne -0x10 /* 000018CA */ 000018DC 302E FFFE move.w D0, [A6 - 0x2] 000018E0 41EE FDEB lea.l A0, [A6 - 0x215] 000018E4 D0C0 add.w A0, D0 000018E6 43EE FCEB lea.l A1, [A6 - 0x315] 000018EA 302E FFFC move.w D0, [A6 - 0x4] 000018EE 906E FFFE sub.w D0, [A6 - 0x2] 000018F2 48C0 ext.l D0 000018F4 A02E syscall BlockMove/BlockMoveData 000018F6 102E FFFD move.b D0, [A6 - 0x3] 000018FA 902E FFFF sub.b D0, [A6 - 0x1] 000018FE 1D40 FCEA move.b [A6 - 0x316], D0 00001902 1D6E FFFD FDEA move.b [A6 - 0x216], [A6 - 0x3] 00001908 4A2E FBCC tst.b [A6 - 0x434] 0000190C 673E beq +0x40 /* 0000194C */ 0000190E 2D6E FB60 FB40 move.l [A6 - 0x4C0], [A6 - 0x4A0] 00001914 2D6E FB64 FB44 move.l [A6 - 0x4BC], [A6 - 0x49C] 0000191A 486E FB38 pea.l [A6 - 0x4C8] 0000191E 3F2E FB6A move.w -[A7], [A6 - 0x496] 00001922 3F2E FB68 move.w -[A7], [A6 - 0x498] 00001926 A8A8 syscall OffsetRect 00001928 486E FB38 pea.l [A6 - 0x4C8] 0000192C 302E FB62 move.w D0, [A6 - 0x49E] 00001930 4440 neg.w D0 00001932 3F00 move.w -[A7], D0 00001934 302E FB60 move.w D0, [A6 - 0x4A0] 00001938 4440 neg.w D0 0000193A 3F00 move.w -[A7], D0 0000193C A8A8 syscall OffsetRect 0000193E 2D6E FB58 FB30 move.l [A6 - 0x4D0], [A6 - 0x4A8] 00001944 2D6E FB5C FB34 move.l [A6 - 0x4CC], [A6 - 0x4A4] 0000194A 601A bra +0x1C /* 00001966 */ label0000194C: 0000194C 2D6E FB50 FB40 move.l [A6 - 0x4C0], [A6 - 0x4B0] 00001952 2D6E FB54 FB44 move.l [A6 - 0x4BC], [A6 - 0x4AC] 00001958 486E FB40 pea.l [A6 - 0x4C0] 0000195C 3F2E FB6A move.w -[A7], [A6 - 0x496] 00001960 3F2E FB68 move.w -[A7], [A6 - 0x498] 00001964 A8A8 syscall OffsetRect label00001966: 00001966 4A2E FBCA tst.b [A6 - 0x436] 0000196A 670A beq +0xC /* 00001976 */ 0000196C 3D78 09DC FB08 move.w [A6 - 0x4F8], [0x000009DC /* PaintWhite */] 00001972 4278 09DC clr.w [0x000009DC /* PaintWhite */] label00001976: 00001976 42A7 clr.l -[A7] 00001978 2F0A move.l -[A7], A2 0000197A 486E FB40 pea.l [A6 - 0x4C0] 0000197E 486E FCEA pea.l [A6 - 0x316] 00001982 4227 clr.b -[A7] 00001984 3F04 move.w -[A7], D4 00001986 2F3C 0100 0100 move.l -[A7], 0x1000100 0000198C 4EBA E9B0 jsr [PC - 0x1650 /* 0000033E */] 00001990 2E1F move.l D7, [A7]+ 00001992 487A 0774 pea.l [PC + 0x774 /* 00002108, value 0x16436F75, pstring "Couldn\'t open XWindow." */] 00001996 306A 004E movea.w A0, [A2 + 0x4E] 0000199A 2F08 move.l -[A7], A0 0000199C 2F0A move.l -[A7], A2 0000199E 4EBA 5060 jsr [PC + 0x5060 /* 00006A00 */] 000019A2 4FEF 000C lea.l A7, [A7 + 0xC] 000019A6 3600 move.w D3, D0 000019A8 6600 0666 bne +0x668 /* 00002010 */ 000019AC 4A2E FBCE tst.b [A6 - 0x432] 000019B0 6612 bne +0x14 /* 000019C4 */ 000019B2 4A2E FBD8 tst.b [A6 - 0x428] 000019B6 660C bne +0xE /* 000019C4 */ 000019B8 2F0A move.l -[A7], A2 000019BA 2F07 move.l -[A7], D7 000019BC 4878 0001 push.l 0x1 000019C0 4EBA EA3E jsr [PC - 0x15C2 /* 00000400 */] label000019C4: 000019C4 2F0A move.l -[A7], A2 000019C6 2F07 move.l -[A7], D7 000019C8 1F3C 0001 move.b -[A7], 0x1 000019CC 4EBA EA62 jsr [PC - 0x159E /* 00000430 */] 000019D0 2F0A move.l -[A7], A2 000019D2 2F07 move.l -[A7], D7 000019D4 1F3C 0001 move.b -[A7], 0x1 000019D8 4EBA EA8C jsr [PC - 0x1574 /* 00000466 */] label000019DC: 000019DC 2F2E FEFA move.l -[A7], [A6 - 0x106] 000019E0 2F07 move.l -[A7], D7 000019E2 42A7 clr.l -[A7] 000019E4 AA32 syscall GetGDevice 000019E6 303C 0016 move.w D0, 0x16 000019EA AAAA syscall QuickTimeDispatch 000019EC 487A 0704 pea.l [PC + 0x704 /* 000020F2, value 0x15536574, pstring "SetMovieGWorld failed" */] 000019F0 4267 clr.w -[A7] 000019F2 303C 0003 move.w D0, 0x3 000019F6 AAAA syscall QuickTimeDispatch 000019F8 305F movea.w A0, [A7]+ 000019FA 2F08 move.l -[A7], A0 000019FC 2F0A move.l -[A7], A2 000019FE 4EBA 5000 jsr [PC + 0x5000 /* 00006A00 */] 00001A02 4FEF 000C lea.l A7, [A7 + 0xC] 00001A06 3600 move.w D3, D0 00001A08 6600 0606 bne +0x608 /* 00002010 */ 00001A0C 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001A10 486E FB38 pea.l [A6 - 0x4C8] 00001A14 303C 00FA move.w D0, 0xFA 00001A18 AAAA syscall QuickTimeDispatch 00001A1A 487A 06C2 pea.l [PC + 0x6C2 /* 000020DE, value 0x12536574, pstring "SetMovieBox failed" */] 00001A1E 4267 clr.w -[A7] 00001A20 303C 0003 move.w D0, 0x3 00001A24 AAAA syscall QuickTimeDispatch 00001A26 305F movea.w A0, [A7]+ 00001A28 2F08 move.l -[A7], A0 00001A2A 2F0A move.l -[A7], A2 00001A2C 4EBA 4FD2 jsr [PC + 0x4FD2 /* 00006A00 */] 00001A30 4FEF 000C lea.l A7, [A7 + 0xC] 00001A34 3600 move.w D3, D0 00001A36 6600 05D8 bne +0x5DA /* 00002010 */ 00001A3A 42A7 clr.l -[A7] 00001A3C 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001A40 486E FB38 pea.l [A6 - 0x4C8] 00001A44 4878 0001 push.l 0x1 00001A48 303C 018A move.w D0, 0x18A 00001A4C AAAA syscall QuickTimeDispatch 00001A4E 2A1F move.l D5, [A7]+ 00001A50 487A 067C pea.l [PC + 0x67C /* 000020CE, value 0xE4E696C, pstring "Nil controller" */] 00001A54 4A85 tst.l D5 00001A56 57C0 seq D0 00001A58 4400 neg.b D0 00001A5A 49C0 lea.l A4, D0 00001A5C 2F00 move.l -[A7], D0 00001A5E 2F0A move.l -[A7], A2 00001A60 4EBA 5064 jsr [PC + 0x5064 /* 00006AC6 */] 00001A64 4FEF 000C lea.l A7, [A7 + 0xC] 00001A68 3600 move.w D3, D0 00001A6A 6600 05A4 bne +0x5A6 /* 00002010 */ 00001A6E 2046 movea.l A0, D6 00001A70 2050 movea.l A0, [A0] 00001A72 2145 0006 move.l [A0 + 0x6], D5 00001A76 42A7 clr.l -[A7] 00001A78 2F05 move.l -[A7], D5 00001A7A 1F2E FBD5 move.b -[A7], [A6 - 0x42B] 00001A7E 2F3C 0002 000E move.l -[A7], 0x2000E 00001A84 7000 moveq.l D0, 0x00 00001A86 A82A syscall ComponentDispatch 00001A88 588F addq.l A7, 4 00001A8A 4A2E FBD3 tst.b [A6 - 0x42D] 00001A8E 6606 bne +0x8 /* 00001A96 */ 00001A90 4A2E FBD2 tst.b [A6 - 0x42E] 00001A94 6736 beq +0x38 /* 00001ACC */ label00001A96: 00001A96 42A7 clr.l -[A7] 00001A98 2F05 move.l -[A7], D5 00001A9A 3F3C 0015 move.w -[A7], 0x15 00001A9E 4878 0001 push.l 0x1 00001AA2 2F3C 0006 0009 move.l -[A7], 0x60009 00001AA8 7000 moveq.l D0, 0x00 00001AAA A82A syscall ComponentDispatch 00001AAC 588F addq.l A7, 4 00001AAE 4A2E FBD2 tst.b [A6 - 0x42E] 00001AB2 6718 beq +0x1A /* 00001ACC */ 00001AB4 42A7 clr.l -[A7] 00001AB6 2F05 move.l -[A7], D5 00001AB8 3F3C 0017 move.w -[A7], 0x17 00001ABC 4878 0001 push.l 0x1 00001AC0 2F3C 0006 0009 move.l -[A7], 0x60009 00001AC6 7000 moveq.l D0, 0x00 00001AC8 A82A syscall ComponentDispatch 00001ACA 588F addq.l A7, 4 label00001ACC: 00001ACC 4A2E FBCC tst.b [A6 - 0x434] 00001AD0 677A beq +0x7C /* 00001B4C */ 00001AD2 42A7 clr.l -[A7] 00001AD4 A8D8 syscall NewRgn 00001AD6 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001ADA 42A7 clr.l -[A7] 00001ADC A8D8 syscall NewRgn 00001ADE 2D5F FB2C move.l [A6 - 0x4D4], [A7]+ 00001AE2 2F2E FB2C move.l -[A7], [A6 - 0x4D4] 00001AE6 486E FB30 pea.l [A6 - 0x4D0] 00001AEA A8DF syscall RectRgn 00001AEC 4A2E FBCF tst.b [A6 - 0x431] 00001AF0 6712 beq +0x14 /* 00001B04 */ 00001AF2 2047 movea.l A0, D7 00001AF4 2F28 0018 move.l -[A7], [A0 + 0x18] 00001AF8 2F2E FB2C move.l -[A7], [A6 - 0x4D4] 00001AFC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001B00 A8E4 syscall SectRgn 00001B02 600A bra +0xC /* 00001B0E */ label00001B04: 00001B04 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001B08 486E FB30 pea.l [A6 - 0x4D0] 00001B0C A8DF syscall RectRgn label00001B0E: 00001B0E 42A7 clr.l -[A7] 00001B10 2F05 move.l -[A7], D5 00001B12 42A7 clr.l -[A7] 00001B14 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001B18 2F3C 0008 0028 move.l -[A7], 0x80028 00001B1E 7000 moveq.l D0, 0x00 00001B20 A82A syscall ComponentDispatch 00001B22 588F addq.l A7, 4 00001B24 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001B28 A8D9 syscall DisposRgn/DisposeRgn 00001B2A 487A 0584 pea.l [PC + 0x584 /* 000020B0, value 0x1D536574, pstring "SetMovieDisplayClipRgn failed" */] 00001B2E 4267 clr.w -[A7] 00001B30 303C 0003 move.w D0, 0x3 00001B34 AAAA syscall QuickTimeDispatch 00001B36 305F movea.w A0, [A7]+ 00001B38 2F08 move.l -[A7], A0 00001B3A 2F0A move.l -[A7], A2 00001B3C 4EBA 4EC2 jsr [PC + 0x4EC2 /* 00006A00 */] 00001B40 4FEF 000C lea.l A7, [A7 + 0xC] 00001B44 3600 move.w D3, D0 00001B46 6600 04C8 bne +0x4CA /* 00002010 */ 00001B4A 601E bra +0x20 /* 00001B6A */ label00001B4C: 00001B4C 4A2E FBCF tst.b [A6 - 0x431] 00001B50 6718 beq +0x1A /* 00001B6A */ 00001B52 42A7 clr.l -[A7] 00001B54 2F05 move.l -[A7], D5 00001B56 42A7 clr.l -[A7] 00001B58 2047 movea.l A0, D7 00001B5A 2F28 0018 move.l -[A7], [A0 + 0x18] 00001B5E 2F3C 0008 0028 move.l -[A7], 0x80028 00001B64 7000 moveq.l D0, 0x00 00001B66 A82A syscall ComponentDispatch 00001B68 588F addq.l A7, 4 label00001B6A: 00001B6A 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001B6E 4267 clr.w -[A7] 00001B70 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001B74 303C 00F5 move.w D0, 0xF5 00001B78 AAAA syscall QuickTimeDispatch 00001B7A 303C 002F move.w D0, 0x2F /* '/' */ 00001B7E AAAA syscall QuickTimeDispatch 00001B80 487A 0518 pea.l [PC + 0x518 /* 0000209A, value 0x15536574, pstring "SetMovieVolume failed" */] 00001B84 4267 clr.w -[A7] 00001B86 303C 0003 move.w D0, 0x3 00001B8A AAAA syscall QuickTimeDispatch 00001B8C 305F movea.w A0, [A7]+ 00001B8E 2F08 move.l -[A7], A0 00001B90 2F0A move.l -[A7], A2 00001B92 4EBA 4E6C jsr [PC + 0x4E6C /* 00006A00 */] 00001B96 4FEF 000C lea.l A7, [A7 + 0xC] 00001B9A 3600 move.w D3, D0 00001B9C 6600 0472 bne +0x474 /* 00002010 */ 00001BA0 2F05 move.l -[A7], D5 00001BA2 1F2E FBDB move.b -[A7], [A6 - 0x425] 00001BA6 4EBA 0D34 jsr [PC + 0xD34 /* 000028DC */] 00001BAA 487A 04DC pea.l [PC + 0x4DC /* 00002088, value 0x104D7574, pstring "MuteMovie failed" */] 00001BAE 4267 clr.w -[A7] 00001BB0 303C 0003 move.w D0, 0x3 00001BB4 AAAA syscall QuickTimeDispatch 00001BB6 305F movea.w A0, [A7]+ 00001BB8 2F08 move.l -[A7], A0 00001BBA 2F0A move.l -[A7], A2 00001BBC 4EBA 4E42 jsr [PC + 0x4E42 /* 00006A00 */] 00001BC0 4FEF 000C lea.l A7, [A7 + 0xC] 00001BC4 3600 move.w D3, D0 00001BC6 6600 0448 bne +0x44A /* 00002010 */ 00001BCA 4A2E FBCF tst.b [A6 - 0x431] 00001BCE 6720 beq +0x22 /* 00001BF0 */ 00001BD0 2F0A move.l -[A7], A2 00001BD2 2F06 move.l -[A7], D6 00001BD4 486E FBEA pea.l [A6 - 0x416] 00001BD8 4EBA E546 jsr [PC - 0x1ABA /* 00000120 */] 00001BDC 42A7 clr.l -[A7] 00001BDE 2F0A move.l -[A7], A2 00001BE0 486E FBEA pea.l [A6 - 0x416] 00001BE4 4EBA E59A jsr [PC - 0x1A66 /* 00000180 */] 00001BE8 255F 0042 move.l [A2 + 0x42], [A7]+ 00001BEC 6000 0100 bra +0x102 /* 00001CEE */ label00001BF0: 00001BF0 42A7 clr.l -[A7] 00001BF2 2F05 move.l -[A7], D5 00001BF4 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001BF8 2F3C 0004 0014 move.l -[A7], 0x40014 00001BFE 7000 moveq.l D0, 0x00 00001C00 A82A syscall ComponentDispatch 00001C02 588F addq.l A7, 4 00001C04 2F07 move.l -[A7], D7 00001C06 2F06 move.l -[A7], D6 00001C08 A918 syscall SetWRefCon 00001C0A 2047 movea.l A0, D7 00001C0C 2D68 0010 FB0E move.l [A6 - 0x4F2], [A0 + 0x10] 00001C12 2D68 0014 FB12 move.l [A6 - 0x4EE], [A0 + 0x14] 00001C18 2046 movea.l A0, D6 00001C1A 2050 movea.l A0, [A0] 00001C1C 4868 000E pea.l [A0 + 0xE] 00001C20 3F2E FB14 move.w -[A7], [A6 - 0x4EC] 00001C24 3F2E FB12 move.w -[A7], [A6 - 0x4EE] 00001C28 A880 syscall SetPt 00001C2A 42A7 clr.l -[A7] 00001C2C 2F05 move.l -[A7], D5 00001C2E 486E FB16 pea.l [A6 - 0x4EA] 00001C32 2F3C 0004 0010 move.l -[A7], 0x40010 00001C38 7000 moveq.l D0, 0x00 00001C3A A82A syscall ComponentDispatch 00001C3C 588F addq.l A7, 4 00001C3E 486E FB0E pea.l [A6 - 0x4F2] 00001C42 486E FB16 pea.l [A6 - 0x4EA] 00001C46 486E FB0E pea.l [A6 - 0x4F2] 00001C4A A8AB syscall UnionRect 00001C4C 2046 movea.l A0, D6 00001C4E 2050 movea.l A0, [A0] 00001C50 4868 000A pea.l [A0 + 0xA] 00001C54 3F2E FB14 move.w -[A7], [A6 - 0x4EC] 00001C58 3F2E FB12 move.w -[A7], [A6 - 0x4EE] 00001C5C A880 syscall SetPt 00001C5E 4A2E FBD4 tst.b [A6 - 0x42C] 00001C62 6718 beq +0x1A /* 00001C7C */ 00001C64 42A7 clr.l -[A7] 00001C66 2F05 move.l -[A7], D5 00001C68 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00001C6C 4878 0001 push.l 0x1 00001C70 2F3C 0006 0009 move.l -[A7], 0x60009 00001C76 7000 moveq.l D0, 0x00 00001C78 A82A syscall ComponentDispatch 00001C7A 588F addq.l A7, 4 label00001C7C: 00001C7C 4A2E FBD5 tst.b [A6 - 0x42B] 00001C80 6710 beq +0x12 /* 00001C92 */ 00001C82 2F07 move.l -[A7], D7 00001C84 3F2E FB14 move.w -[A7], [A6 - 0x4EC] 00001C88 3F2E FB12 move.w -[A7], [A6 - 0x4EE] 00001C8C 1F3C 0001 move.b -[A7], 0x1 00001C90 A91D syscall SizeWindow label00001C92: 00001C92 42A7 clr.l -[A7] 00001C94 2F05 move.l -[A7], D5 00001C96 4227 clr.b -[A7] 00001C98 2F3C 0002 000A move.l -[A7], 0x2000A 00001C9E 7000 moveq.l D0, 0x00 00001CA0 A82A syscall ComponentDispatch 00001CA2 588F addq.l A7, 4 00001CA4 42A7 clr.l -[A7] 00001CA6 2F05 move.l -[A7], D5 00001CA8 487A 091E pea.l [PC + 0x91E /* 000025C8, value 0x4E56FFF4 */] 00001CAC 2F3C 0004 0008 move.l -[A7], 0x40008 00001CB2 7000 moveq.l D0, 0x00 00001CB4 A82A syscall ComponentDispatch 00001CB6 588F addq.l A7, 4 00001CB8 2F07 move.l -[A7], D7 00001CBA A873 syscall SetPort 00001CBC 486E FFFA pea.l [A6 - 0x6] 00001CC0 AA19 syscall GetForeColor 00001CC2 2046 movea.l A0, D6 00001CC4 2050 movea.l A0, [A0] 00001CC6 216E FFFA 0074 move.l [A0 + 0x74], [A6 - 0x6] 00001CCC 316E FFFE 0078 move.w [A0 + 0x78], [A6 - 0x2] 00001CD2 486E FFFA pea.l [A6 - 0x6] 00001CD6 AA1A syscall GetBackColor 00001CD8 2046 movea.l A0, D6 00001CDA 2050 movea.l A0, [A0] 00001CDC 216E FFFA 007A move.l [A0 + 0x7A], [A6 - 0x6] 00001CE2 316E FFFE 007E move.w [A0 + 0x7E], [A6 - 0x2] 00001CE8 2F2E FBE6 move.l -[A7], [A6 - 0x41A] 00001CEC A873 syscall SetPort label00001CEE: 00001CEE 4A2E FBCF tst.b [A6 - 0x431] 00001CF2 660A bne +0xC /* 00001CFE */ 00001CF4 4A2E FBD6 tst.b [A6 - 0x42A] 00001CF8 6704 beq +0x6 /* 00001CFE */ 00001CFA 2F07 move.l -[A7], D7 00001CFC A915 syscall ShowWindow label00001CFE: 00001CFE 4A2E FBCA tst.b [A6 - 0x436] 00001D02 6706 beq +0x8 /* 00001D0A */ 00001D04 31EE FB08 09DC move.w [0x000009DC /* PaintWhite */], [A6 - 0x4F8] label00001D0A: 00001D0A 4A2E FBCE tst.b [A6 - 0x432] 00001D0E 6732 beq +0x34 /* 00001D42 */ 00001D10 1D7C 0001 FBD8 move.b [A6 - 0x428], 0x1 00001D16 2F07 move.l -[A7], D7 00001D18 A873 syscall SetPort 00001D1A 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001D1E 303C 0011 move.w D0, 0x11 00001D22 AAAA syscall QuickTimeDispatch 00001D24 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001D28 42A7 clr.l -[A7] 00001D2A 303C 0005 move.w D0, 0x5 00001D2E AAAA syscall QuickTimeDispatch 00001D30 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001D34 42A7 clr.l -[A7] 00001D36 303C 0005 move.w D0, 0x5 00001D3A AAAA syscall QuickTimeDispatch 00001D3C 2F2E FBE6 move.l -[A7], [A6 - 0x41A] 00001D40 A873 syscall SetPort label00001D42: 00001D42 2046 movea.l A0, D6 00001D44 A029 syscall HLock 00001D46 2046 movea.l A0, D6 00001D48 2650 movea.l A3, [A0] 00001D4A 276E FEFA 0002 move.l [A3 + 0x2], [A6 - 0x106] 00001D50 2745 0006 move.l [A3 + 0x6], D5 00001D54 41EB 0012 lea.l A0, [A3 + 0x12] 00001D58 43EE FB7A lea.l A1, [A6 - 0x486] 00001D5C 7010 moveq.l D0, 0x10 label00001D5E: 00001D5E 20D9 move.l [A0]+, [A1]+ 00001D60 51C8 FFFC dbf D0, -0x6 /* 00001D5E */ 00001D64 30D9 move.w [A0]+, [A1]+ 00001D66 276E FBC2 0058 move.l [A3 + 0x58], [A6 - 0x43E] 00001D6C 176E FBCE 006B move.b [A3 + 0x6B], [A6 - 0x432] 00001D72 176E FBD5 006C move.b [A3 + 0x6C], [A6 - 0x42B] 00001D78 176E FBD3 006D move.b [A3 + 0x6D], [A6 - 0x42D] 00001D7E 176E FBD2 006E move.b [A3 + 0x6E], [A6 - 0x42E] 00001D84 176E FBD7 006F move.b [A3 + 0x6F], [A6 - 0x429] 00001D8A 176E FBCF 0070 move.b [A3 + 0x70], [A6 - 0x431] 00001D90 176E FBD0 0071 move.b [A3 + 0x71], [A6 - 0x430] 00001D96 2747 0080 move.l [A3 + 0x80], D7 00001D9A 422B 0084 clr.b [A3 + 0x84] 00001D9E 422B 0184 clr.b [A3 + 0x184] 00001DA2 422B 0284 clr.b [A3 + 0x284] 00001DA6 422B 0384 clr.b [A3 + 0x384] 00001DAA 42AB 0484 clr.l [A3 + 0x484] 00001DAE 176E FBD1 0488 move.b [A3 + 0x488], [A6 - 0x42F] 00001DB4 276E FBE6 049C move.l [A3 + 0x49C], [A6 - 0x41A] 00001DBA 176E FBD6 0489 move.b [A3 + 0x489], [A6 - 0x42A] 00001DC0 176E FBCA 0072 move.b [A3 + 0x72], [A6 - 0x436] 00001DC6 177C 0001 048A move.b [A3 + 0x48A], 0x1 00001DCC 422B 006A clr.b [A3 + 0x6A] 00001DD0 42AB 005C clr.l [A3 + 0x5C] 00001DD4 422B 0061 clr.b [A3 + 0x61] 00001DD8 42AB 0062 clr.l [A3 + 0x62] 00001DDC 422B 0060 clr.b [A3 + 0x60] 00001DE0 4A2E FBDB tst.b [A6 - 0x425] 00001DE4 6704 beq +0x6 /* 00001DEA */ 00001DE6 7000 moveq.l D0, 0x00 00001DE8 6006 bra +0x8 /* 00001DF0 */ label00001DEA: 00001DEA 203C 0001 0000 move.l D0, 0x10000 label00001DF0: 00001DF0 2740 048C move.l [A3 + 0x48C], D0 00001DF4 42AB 0066 clr.l [A3 + 0x66] 00001DF8 422B 048B clr.b [A3 + 0x48B] 00001DFC 276E FB2C 04A0 move.l [A3 + 0x4A0], [A6 - 0x4D4] 00001E02 422B 04A4 clr.b [A3 + 0x4A4] 00001E06 276E FB38 04A6 move.l [A3 + 0x4A6], [A6 - 0x4C8] 00001E0C 276E FB38 04AA move.l [A3 + 0x4AA], [A6 - 0x4C8] 00001E12 42AB 04AE clr.l [A3 + 0x4AE] 00001E16 276E FBC2 04B2 move.l [A3 + 0x4B2], [A6 - 0x43E] 00001E1C 7001 moveq.l D0, 0x01 00001E1E 2740 04B6 move.l [A3 + 0x4B6], D0 00001E22 422B 04BA clr.b [A3 + 0x4BA] 00001E26 42AB 0490 clr.l [A3 + 0x490] 00001E2A 42AB 0494 clr.l [A3 + 0x494] 00001E2E 42AB 0498 clr.l [A3 + 0x498] 00001E32 42AB 04BC clr.l [A3 + 0x4BC] 00001E36 276E FBC2 04C0 move.l [A3 + 0x4C0], [A6 - 0x43E] 00001E3C 42AB 04C4 clr.l [A3 + 0x4C4] 00001E40 422B 04C8 clr.b [A3 + 0x4C8] 00001E44 176E FBC9 04C9 move.b [A3 + 0x4C9], [A6 - 0x437] 00001E4A 276E FB76 04CA move.l [A3 + 0x4CA], [A6 - 0x48A] 00001E50 426B 04D2 clr.w [A3 + 0x4D2] 00001E54 426B 04D0 clr.w [A3 + 0x4D0] 00001E58 426B 04CE clr.w [A3 + 0x4CE] 00001E5C 2046 movea.l A0, D6 00001E5E A02A syscall HUnlock 00001E60 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001E64 1F3C 0001 move.b -[A7], 0x1 00001E68 303C 0009 move.w D0, 0x9 /* '\t' */ 00001E6C AAAA syscall QuickTimeDispatch 00001E6E 487A 0202 pea.l [PC + 0x202 /* 00002072, value 0x15536574, pstring "SetMovieActive failed" */] 00001E72 4267 clr.w -[A7] 00001E74 303C 0003 move.w D0, 0x3 00001E78 AAAA syscall QuickTimeDispatch 00001E7A 305F movea.w A0, [A7]+ 00001E7C 2F08 move.l -[A7], A0 00001E7E 2F0A move.l -[A7], A2 00001E80 4EBA 4B7E jsr [PC + 0x4B7E /* 00006A00 */] 00001E84 4FEF 000C lea.l A7, [A7 + 0xC] 00001E88 3600 move.w D3, D0 00001E8A 6600 0184 bne +0x186 /* 00002010 */ 00001E8E 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001E92 303C 000D move.w D0, 0xD /* '\r' */ 00001E96 AAAA syscall QuickTimeDispatch 00001E98 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001E9C 42A7 clr.l -[A7] 00001E9E 303C 002D move.w D0, 0x2D /* '-' */ 00001EA2 AAAA syscall QuickTimeDispatch 00001EA4 4A2E FBCB tst.b [A6 - 0x435] 00001EA8 6700 0090 beq +0x92 /* 00001F3A */ 00001EAC 2D6E FBC2 FFFC move.l [A6 - 0x4], [A6 - 0x43E] 00001EB2 42A7 clr.l -[A7] 00001EB4 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001EB8 42A7 clr.l -[A7] 00001EBA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001EBE 303C 0098 move.w D0, 0x98 00001EC2 AAAA syscall QuickTimeDispatch 00001EC4 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00001EC8 42A7 clr.l -[A7] 00001ECA 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001ECE 303C 0029 move.w D0, 0x29 /* ')' */ 00001ED2 AAAA syscall QuickTimeDispatch 00001ED4 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00001ED8 486E FB28 pea.l [A6 - 0x4D8] 00001EDC 486E FB24 pea.l [A6 - 0x4DC] 00001EE0 4EBA E898 jsr [PC - 0x1768 /* 0000077A */] 00001EE4 6032 bra +0x34 /* 00001F18 */ label00001EE6: 00001EE6 42A7 clr.l -[A7] 00001EE8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001EEC 2F2E FB28 move.l -[A7], [A6 - 0x4D8] 00001EF0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001EF4 4EBA 0A54 jsr [PC + 0xA54 /* 0000294A */] 00001EF8 201F move.l D0, [A7]+ 00001EFA 90AE FFF4 sub.l D0, [A6 - 0xC] 00001EFE 2D40 FFFC move.l [A6 - 0x4], D0 00001F02 42A7 clr.l -[A7] 00001F04 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001F08 42A7 clr.l -[A7] 00001F0A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001F0E 303C 0098 move.w D0, 0x98 00001F12 AAAA syscall QuickTimeDispatch 00001F14 2D5F FFF8 move.l [A6 - 0x8], [A7]+ label00001F18: 00001F18 202E FFF8 move.l D0, [A6 - 0x8] 00001F1C B0AE FB28 cmp.l D0, [A6 - 0x4D8] 00001F20 6EC4 bgt -0x3A /* 00001EE6 */ 00001F22 4267 clr.w -[A7] 00001F24 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001F28 42A7 clr.l -[A7] 00001F2A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001F2E 42A7 clr.l -[A7] 00001F30 303C 0007 move.w D0, 0x7 00001F34 AAAA syscall QuickTimeDispatch 00001F36 3D5F FB1E move.w [A6 - 0x4E2], [A7]+ label00001F3A: 00001F3A 4A2E FBD8 tst.b [A6 - 0x428] 00001F3E 6704 beq +0x6 /* 00001F44 */ 00001F40 7000 moveq.l D0, 0x00 00001F42 600E bra +0x10 /* 00001F52 */ label00001F44: 00001F44 42A7 clr.l -[A7] 00001F46 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001F4A 303C 00F3 move.w D0, 0xF3 00001F4E AAAA syscall QuickTimeDispatch 00001F50 201F move.l D0, [A7]+ label00001F52: 00001F52 2D40 FB0A move.l [A6 - 0x4F6], D0 00001F56 4A2E FBCE tst.b [A6 - 0x432] 00001F5A 671E beq +0x20 /* 00001F7A */ 00001F5C 42A7 clr.l -[A7] 00001F5E 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001F62 303C 0035 move.w D0, 0x35 /* '5' */ 00001F66 AAAA syscall QuickTimeDispatch 00001F68 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001F6C 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001F70 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001F74 303C 003D move.w D0, 0x3D /* '=' */ 00001F78 AAAA syscall QuickTimeDispatch label00001F7A: 00001F7A 4A2E FBD7 tst.b [A6 - 0x429] 00001F7E 670C beq +0xE /* 00001F8C */ 00001F80 2F0A move.l -[A7], A2 00001F82 2F06 move.l -[A7], D6 00001F84 1F3C 0001 move.b -[A7], 0x1 00001F88 4EBA 420E jsr [PC + 0x420E /* 00006198 */] label00001F8C: 00001F8C 4A2E FBD1 tst.b [A6 - 0x42F] 00001F90 6718 beq +0x1A /* 00001FAA */ 00001F92 42A7 clr.l -[A7] 00001F94 2F05 move.l -[A7], D5 00001F96 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00001F9A 4878 0001 push.l 0x1 00001F9E 2F3C 0006 0009 move.l -[A7], 0x60009 00001FA4 7000 moveq.l D0, 0x00 00001FA6 A82A syscall ComponentDispatch 00001FA8 588F addq.l A7, 4 label00001FAA: 00001FAA 4267 clr.w -[A7] 00001FAC 2F2E FEFA move.l -[A7], [A6 - 0x106] 00001FB0 42A7 clr.l -[A7] 00001FB2 2F2E FB0A move.l -[A7], [A6 - 0x4F6] 00001FB6 303C 0006 move.w D0, 0x6 00001FBA AAAA syscall QuickTimeDispatch 00001FBC 3D5F FB1E move.w [A6 - 0x4E2], [A7]+ 00001FC0 4A2E FBD6 tst.b [A6 - 0x42A] 00001FC4 6722 beq +0x24 /* 00001FE8 */ 00001FC6 42A7 clr.l -[A7] 00001FC8 2F05 move.l -[A7], D5 00001FCA 42A7 clr.l -[A7] 00001FCC 2F3C 0004 0018 move.l -[A7], 0x40018 00001FD2 7000 moveq.l D0, 0x00 00001FD4 A82A syscall ComponentDispatch 00001FD6 588F addq.l A7, 4 00001FD8 42A7 clr.l -[A7] 00001FDA 2F05 move.l -[A7], D5 00001FDC 2F3C 0000 001A move.l -[A7], 0x1A 00001FE2 7000 moveq.l D0, 0x00 00001FE4 A82A syscall ComponentDispatch 00001FE6 588F addq.l A7, 4 label00001FE8: 00001FE8 42A7 clr.l -[A7] 00001FEA 2F05 move.l -[A7], D5 00001FEC 3F3C 0008 move.w -[A7], 0x8 00001FF0 2F2E FB0A move.l -[A7], [A6 - 0x4F6] 00001FF4 2F3C 0006 0009 move.l -[A7], 0x60009 00001FFA 7000 moveq.l D0, 0x00 00001FFC A82A syscall ComponentDispatch 00001FFE 588F addq.l A7, 4 00002000 2047 movea.l A0, D7 00002002 4868 0010 pea.l [A0 + 0x10] 00002006 A92A syscall ValidRect 00002008 2046 movea.l A0, D6 0000200A 2050 movea.l A0, [A0] 0000200C 4210 clr.b [A0] 0000200E 604A bra +0x4C /* 0000205A */ label00002010: 00002010 4A2E FBCF tst.b [A6 - 0x431] 00002014 6612 bne +0x14 /* 00002028 */ 00002016 4A87 tst.l D7 00002018 670E beq +0x10 /* 00002028 */ 0000201A 2F07 move.l -[A7], D7 0000201C 42A7 clr.l -[A7] 0000201E A918 syscall SetWRefCon 00002020 2F0A move.l -[A7], A2 00002022 2F07 move.l -[A7], D7 00002024 4EBA E3B2 jsr [PC - 0x1C4E /* 000003D8 */] label00002028: 00002028 4A85 tst.l D5 0000202A 670A beq +0xC /* 00002036 */ 0000202C 4267 clr.w -[A7] 0000202E 2F05 move.l -[A7], D5 00002030 7008 moveq.l D0, 0x08 00002032 A82A syscall ComponentDispatch 00002034 548F addq.l A7, 2 label00002036: 00002036 4AAE FEFA tst.l [A6 - 0x106] 0000203A 670A beq +0xC /* 00002046 */ 0000203C 2F2E FEFA move.l -[A7], [A6 - 0x106] 00002040 303C 0023 move.w D0, 0x23 /* '#' */ 00002044 AAAA syscall QuickTimeDispatch label00002046: 00002046 4A86 tst.l D6 00002048 6704 beq +0x6 /* 0000204E */ 0000204A 2046 movea.l A0, D6 0000204C A023 syscall DisposHandle/DisposeHandle label0000204E: 0000204E 4A2E FB07 tst.b [A6 - 0x4F9] 00002052 6706 beq +0x8 /* 0000205A */ 00002054 303C 0002 move.w D0, 0x2 00002058 AAAA syscall QuickTimeDispatch label0000205A: 0000205A 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 0000205E 4E5E unlink A6 00002060 4E74 0004 rtd 0x0004 00002064 8B44 6F4F pack D5, D4, 0x6F4F 00002068 7065 moveq.l D0, 0x65 0000206A 6E4D bgt +0x4F /* 000020B9 */ 0000206C 6F76 ble +0x78 /* 000020E4 */ 0000206E 6965 bvs +0x67 /* 000020D5 */ 00002070 0332 1553 6574 4D6F btst [[A2] + 0x65744D6F], D1 00002078 7669 moveq.l D3, 0x69 0000207A 6541 bcs +0x43 /* 000020BD */ 0000207C 6374 bls +0x76 /* 000020F2 */ 0000207E 6976 bvs +0x78 /* 000020F6 */ 00002080 6520 bcs +0x22 /* 000020A2 */ 00002082 6661 bne +0x63 /* 000020E5 */ 00002084 696C bvs +0x6E /* 000020F2 */ 00002086 6564 bcs +0x66 /* 000020EC */ 00002088 104D movea.b A0, A5 0000208A 7574 moveq.l D2, 0x74 0000208C 654D bcs +0x4F /* 000020DB */ 0000208E 6F76 ble +0x78 /* 00002106 */ 00002090 6965 bvs +0x67 /* 000020F7 */ 00002092 2066 movea.l A0, -[A6] 00002094 6169 bsr +0x6B /* 000020FF */ 00002096 6C65 bge +0x67 /* 000020FD */ 00002098 6400 1553 bcc +0x1555 /* 000035ED */ 0000209C 6574 bcs +0x76 /* 00002112 */ 0000209E 4D6F 7669 chk.w D6, [A7 + 0x7669] label000020A2: 000020A2 6556 bcs +0x58 /* 000020FA */ 000020A4 6F6C ble +0x6E /* 00002112 */ 000020A6 756D moveq.l D2, 0x6D 000020A8 6520 bcs +0x22 /* 000020CA */ 000020AA 6661 bne +0x63 /* 0000210D */ 000020AC 696C bvs +0x6E /* 0000211A */ 000020AE 6564 bcs +0x66 /* 00002114 */ 000020B0 1D53 6574 move.b [A6 + 0x6574], [A3] 000020B4 4D6F 7669 chk.w D6, [A7 + 0x7669] 000020B8 6544 bcs +0x46 /* 000020FE */ 000020BA 6973 bvs +0x75 /* 0000212F */ 000020BC 706C moveq.l D0, 0x6C 000020BE 6179 bsr +0x7B /* 00002139 */ 000020C0 436C 6970 chk.w D1, [A4 + 0x6970] 000020C4 5267 addq.w -[A7], 1 000020C6 6E20 bgt +0x22 /* 000020E8 */ 000020C8 6661 bne +0x63 /* 0000212B */ label000020CA: 000020CA 696C bvs +0x6E /* 00002138 */ 000020CC 6564 bcs +0x66 /* 00002132 */ 000020CE 0E4E 696C .invalid.w A6, 0x696C /* 'il' */ // invalid immediate operation 000020D2 2063 movea.l A0, -[A3] 000020D4 6F6E ble +0x70 /* 00002144 */ 000020D6 7472 moveq.l D2, 0x72 000020D8 6F6C ble +0x6E /* 00002146 */ 000020DA 6C65 bge +0x67 /* 00002141 */ 000020DC 7200 moveq.l D1, 0x00 000020DE 1253 movea.b A1, [A3] 000020E0 6574 bcs +0x76 /* 00002156 */ 000020E2 4D6F 7669 chk.w D6, [A7 + 0x7669] // begin alternate branch 000020E4-000020E6 label000020E4: 000020E4 7669 moveq.l D3, 0x69 // end alternate branch 000020E4-000020E6 label000020E4: // (misaligned) 000020E6 6542 bcs +0x44 /* 0000212A */ label000020E8: 000020E8 6F78 ble +0x7A /* 00002162 */ 000020EA 2066 movea.l A0, -[A6] label000020EC: 000020EC 6169 bsr +0x6B /* 00002157 */ 000020EE 6C65 bge +0x67 /* 00002155 */ 000020F0 6400 1553 bcc +0x1555 /* 00003645 */ // begin alternate branch 000020F2-000020F6 label000020F2: 000020F2 1553 6574 move.b [A2 + 0x6574], [A3] // end alternate branch 000020F2-000020F6 label000020F2: // (misaligned) 000020F4 6574 bcs +0x76 /* 0000216A */ label000020F6: 000020F6 4D6F 7669 chk.w D6, [A7 + 0x7669] label000020FA: 000020FA 6547 bcs +0x49 /* 00002143 */ 000020FC 576F 726C subq.w [A7 + 0x726C], 3 // begin alternate branch 000020FE-00002100 label000020FE: 000020FE 726C moveq.l D1, 0x6C // end alternate branch 000020FE-00002100 label000020FE: // (misaligned) 00002100 6420 bcc +0x22 /* 00002122 */ 00002102 6661 bne +0x63 /* 00002165 */ 00002104 696C bvs +0x6E /* 00002172 */ label00002106: 00002106 6564 bcs +0x66 /* 0000216C */ 00002108 1643 movea.b A3, D3 0000210A 6F75 ble +0x77 /* 00002181 */ 0000210C 6C64 bge +0x66 /* 00002172 */ 0000210E 6E27 bgt +0x29 /* 00002137 */ 00002110 7420 moveq.l D2, 0x20 label00002112: 00002112 6F70 ble +0x72 /* 00002184 */ label00002114: 00002114 656E bcs +0x70 /* 00002184 */ 00002116 2058 movea.l A0, [A0]+ 00002118 5769 6E64 subq.w [A1 + 0x6E64], 3 // begin alternate branch 0000211A-0000211C label0000211A: 0000211A 6E64 bgt +0x66 /* 00002180 */ // end alternate branch 0000211A-0000211C label0000211A: // (misaligned) 0000211C 6F77 ble +0x79 /* 00002195 */ 0000211E 2E00 move.l D7, D0 00002120 1247 movea.b A1, D7 label00002122: 00002122 6574 bcs +0x76 /* 00002198 */ 00002124 4D6F 7669 chk.w D6, [A7 + 0x7669] 00002128 6542 bcs +0x44 /* 0000216C */ label0000212A: 0000212A 6F78 ble +0x7A /* 000021A4 */ 0000212C 2066 movea.l A0, -[A6] 0000212E 6169 bsr +0x6B /* 00002199 */ 00002130 6C65 bge +0x67 /* 00002197 */ label00002132: 00002132 6400 0E43 bcc +0xE45 /* 00002F77 */ 00002136 6C6F bge +0x71 /* 000021A7 */ label00002138: 00002138 7365 moveq.l D1, 0x65 0000213A 4D6F 7669 chk.w D6, [A7 + 0x7669] 0000213E 6546 bcs +0x48 /* 00002186 */ 00002140 696C bvs +0x6E /* 000021AE */ 00002142 6500 094E bcs +0x950 /* 00002A92 */ // begin alternate branch 00002144-00002146 label00002144: 00002144 094E bchg A6, D4 // end alternate branch 00002144-00002146 label00002144: // (misaligned) label00002146: 00002146 696C bvs +0x6E /* 000021B4 */ 00002148 206D 6F76 movea.l A0, [A5 + 0x6F76] 0000214C 6965 bvs +0x67 /* 000021B3 */ 0000214E 174E 6577 move.b [A3 + 0x6577], A6 00002152 4D6F 7669 chk.w D6, [A7 + 0x7669] label00002156: 00002156 6546 bcs +0x48 /* 0000219E */ 00002158 726F moveq.l D1, 0x6F 0000215A 6D46 blt +0x48 /* 000021A2 */ 0000215C 696C bvs +0x6E /* 000021CA */ 0000215E 6520 bcs +0x22 /* 00002180 */ 00002160 6661 bne +0x63 /* 000021C3 */ label00002162: 00002162 696C bvs +0x6E /* 000021D0 */ 00002164 6564 bcs +0x66 /* 000021CA */ 00002166 144F movea.b A2, A7 00002168 7065 moveq.l D0, 0x65 label0000216A: 0000216A 6E4D bgt +0x4F /* 000021B9 */ label0000216C: 0000216C 6F76 ble +0x78 /* 000021E4 */ 0000216E 6965 bvs +0x67 /* 000021D5 */ 00002170 4669 6C65 not.w [A1 + 0x6C65] // begin alternate branch 00002172-00002174 label00002172: 00002172 6C65 bge +0x67 /* 000021D9 */ // end alternate branch 00002172-00002174 label00002172: // (misaligned) 00002174 2066 movea.l A0, -[A6] 00002176 6169 bsr +0x6B /* 000021E1 */ 00002178 6C65 bge +0x67 /* 000021DF */ 0000217A 6400 1345 bcc +0x1347 /* 000034C1 */ 0000217E 6E74 bgt +0x76 /* 000021F4 */ label00002180: 00002180 6572 bcs +0x74 /* 000021F4 */ 00002182 4D6F 7669 chk.w D6, [A7 + 0x7669] // begin alternate branch 00002184-00002186 label00002184: 00002184 7669 moveq.l D3, 0x69 // end alternate branch 00002184-00002186 label00002184: // (misaligned) label00002186: 00002186 6573 bcs +0x75 /* 000021FB */ 00002188 2066 movea.l A0, -[A6] 0000218A 6169 bsr +0x6B /* 000021F5 */ 0000218C 6C65 bge +0x67 /* 000021F3 */ 0000218E 642E bcc +0x30 /* 000021BE */ 00002190 2343 6F75 move.l [A1 + 0x6F75], D3 00002194 6C64 bge +0x66 /* 000021FA */ 00002196 6E27 bgt +0x29 /* 000021BF */ label00002198: 00002198 7420 moveq.l D2, 0x20 0000219A 616C bsr +0x6E /* 00002208 */ 0000219C 6C6F bge +0x71 /* 0000220D */ label0000219E: 0000219E 6361 bls +0x63 /* 00002201 */ 000021A0 7465 moveq.l D2, 0x65 label000021A2: 000021A2 206D 6F76 movea.l A0, [A5 + 0x6F76] // begin alternate branch 000021A4-000021A6 label000021A4: 000021A4 6F76 ble +0x78 /* 0000221C */ // end alternate branch 000021A4-000021A6 label000021A4: // (misaligned) 000021A6 6965 bvs +0x67 /* 0000220D */ 000021A8 2069 6E66 movea.l A0, [A1 + 0x6E66] 000021AC 6F20 ble +0x22 /* 000021CE */ label000021AE: 000021AE 7265 moveq.l D1, 0x65 000021B0 636F bls +0x71 /* 00002221 */ 000021B2 7264 moveq.l D1, 0x64 label000021B4: 000021B4 1F4E 6F20 move.b [A7 + 0x6F20], A6 000021B8 4469 7265 neg.w [A1 + 0x7265] 000021BC 6374 bls +0x76 /* 00002232 */ label000021BE: 000021BE 2077 696E movea.l A0, <> 000021C2 646F bcc +0x71 /* 00002233 */ 000021C4 7720 moveq.l D3, 0x20 000021C6 6E61 bgt +0x63 /* 00002229 */ 000021C8 6D65 blt +0x67 /* 0000222F */ label000021CA: 000021CA 2073 7065 movea.l A0, [A3 + D7.w + 0x65] label000021CE: 000021CE 6369 bls +0x6B /* 00002239 */ label000021D0: 000021D0 6669 bne +0x6B /* 0000223B */ 000021D2 6564 bcs +0x66 /* 00002238 */ 000021D4 0C44 6972 cmpi.w D4, 0x6972 /* 'ir' */ 000021D8 6563 bcs +0x65 /* 0000223D */ 000021DA 7457 moveq.l D2, 0x57 000021DC 696E bvs +0x70 /* 0000224C */ 000021DE 646F bcc +0x71 /* 0000224F */ 000021E0 7700 moveq.l D3, 0x00 000021E2 1149 6E76 move.b [A0 + 0x6E76], A1 // begin alternate branch 000021E4-000021E6 label000021E4: 000021E4 6E76 bgt +0x78 /* 0000225C */ // end alternate branch 000021E4-000021E6 label000021E4: // (misaligned) 000021E6 616C bsr +0x6E /* 00002254 */ 000021E8 6964 bvs +0x66 /* 0000224E */ 000021EA 2063 movea.l A0, -[A3] 000021EC 6C69 bge +0x6B /* 00002257 */ 000021EE 7020 moveq.l D0, 0x20 000021F0 7265 moveq.l D1, 0x65 000021F2 6374 bls +0x76 /* 00002268 */ label000021F4: 000021F4 164E movea.b A3, A6 000021F6 6F20 ble +0x22 /* 00002218 */ 000021F8 636C bls +0x6E /* 00002266 */ label000021FA: 000021FA 6970 bvs +0x72 /* 0000226C */ 000021FC 2072 6563 7420 7370 6563 movea.l A0, [[A2 + 0x7420] + 0x73706563] 00002206 6966 bvs +0x68 /* 0000226E */ fn00002208: 00002208 6965 bvs +0x67 /* 0000226F */ 0000220A 6400 0643 bcc +0x645 /* 0000284F */ 0000220E 6C69 bge +0x6B /* 00002279 */ 00002210 7054 moveq.l D0, 0x54 00002212 6F00 1349 ble +0x134B /* 0000355D */ 00002216 6E76 bgt +0x78 /* 0000228E */ label00002218: 00002218 616C bsr +0x6E /* 00002286 */ 0000221A 6964 bvs +0x66 /* 00002280 */ label0000221C: 0000221C 2062 movea.l A0, -[A2] 0000221E 6F72 ble +0x74 /* 00002292 */ 00002220 6465 bcc +0x67 /* 00002287 */ 00002222 7277 moveq.l D1, 0x77 00002224 6964 bvs +0x66 /* 0000228A */ 00002226 7468 moveq.l D2, 0x68 00002228 184E movea.b A4, A6 0000222A 6F20 ble +0x22 /* 0000224C */ 0000222C 626F bhi +0x71 /* 0000229D */ 0000222E 7264 moveq.l D1, 0x64 00002230 6572 bcs +0x74 /* 000022A4 */ label00002232: 00002232 7769 moveq.l D3, 0x69 00002234 6474 bcc +0x76 /* 000022AA */ 00002236 6820 bvc +0x22 /* 00002258 */ label00002238: 00002238 7370 moveq.l D1, 0x70 0000223A 6563 bcs +0x65 /* 0000229F */ 0000223C 6966 bvs +0x68 /* 000022A4 */ 0000223E 6965 bvs +0x67 /* 000022A5 */ 00002240 6400 0B42 bcc +0xB44 /* 00002D84 */ 00002244 6F72 ble +0x74 /* 000022B8 */ 00002246 6465 bcc +0x67 /* 000022AD */ 00002248 7257 moveq.l D1, 0x57 0000224A 6964 bvs +0x66 /* 000022B0 */ label0000224C: 0000224C 7468 moveq.l D2, 0x68 label0000224E: 0000224E 0F43 bchg D3, D7 00002250 6D64 blt +0x66 /* 000022B6 */ 00002252 4B65 chk.w D5, -[A5] fn00002254: 00002254 7944 moveq.l D4, 0x44 00002256 7261 moveq.l D1, 0x61 label00002258: 00002258 6767 beq +0x69 /* 000022C1 */ 0000225A 6162 bsr +0x64 /* 000022BE */ label0000225C: 0000225C 6C65 bge +0x67 /* 000022C3 */ 0000225E 0846 6173 bchg.b D6, 0x73 /* 's' */ 00002262 7449 moveq.l D2, 0x49 00002264 646C bcc +0x6E /* 000022D2 */ label00002266: 00002266 6500 0542 bcs +0x544 /* 000027AA */ // begin alternate branch 00002268-0000226A label00002268: 00002268 0542 bchg D2, D2 // end alternate branch 00002268-0000226A label00002268: // (misaligned) 0000226A 6164 bsr +0x66 /* 000022D0 */ label0000226C: 0000226C 6765 beq +0x67 /* 000022D3 */ label0000226E: 0000226E 0E44 6F6E .invalid.w D4, 0x6F6E /* 'on' */ // invalid immediate operation 00002272 7450 moveq.l D2, 0x50 00002274 6169 bsr +0x6B /* 000022DF */ 00002276 6E74 bgt +0x76 /* 000022EC */ 00002278 5768 6974 subq.w [A0 + 0x6974], 3 0000227C 6500 0949 bcs +0x94B /* 00002BC7 */ label00002280: 00002280 6E76 bgt +0x78 /* 000022F8 */ 00002282 6973 bvs +0x75 /* 000022F7 */ 00002284 6962 bvs +0x64 /* 000022E8 */ fn00002286: 00002286 6C65 bge +0x67 /* 000022ED */ 00002288 0C53 6565 cmpi.w [A3], 0x6565 /* 'ee' */ // begin alternate branch 0000228A-0000228C label0000228A: 0000228A 6565 bcs +0x67 /* 000022F1 */ // end alternate branch 0000228A-0000228C label0000228A: // (misaligned) 0000228C 416C 6C46 chk.w D0, [A4 + 0x6C46] // begin alternate branch 0000228E-00002290 label0000228E: 0000228E 6C46 bge +0x48 /* 000022D6 */ // end alternate branch 0000228E-00002290 label0000228E: // (misaligned) 00002290 7261 moveq.l D1, 0x61 label00002292: 00002292 6D65 blt +0x67 /* 000022F9 */ 00002294 7300 moveq.l D1, 0x00 00002296 0A50 616C xori.w [A0], 0x616C /* 'al' */ 0000229A 696E bvs +0x70 /* 0000230A */ 0000229C 6472 bcc +0x74 /* 00002310 */ 0000229E 6F6D ble +0x6F /* 0000230D */ 000022A0 6500 0B53 bcs +0xB55 /* 00002DF5 */ label000022A4: 000022A4 686F bvc +0x71 /* 00002315 */ 000022A6 7750 moveq.l D3, 0x50 000022A8 7265 moveq.l D1, 0x65 label000022AA: 000022AA 7669 moveq.l D3, 0x69 000022AC 6577 bcs +0x79 /* 00002325 */ 000022AE 0650 6175 addi.w [A0], 0x6175 /* 'au' */ // begin alternate branch 000022B0-000022B2 label000022B0: 000022B0 6175 bsr +0x77 /* 00002327 */ // end alternate branch 000022B0-000022B2 label000022B0: // (misaligned) 000022B2 7365 moveq.l D1, 0x65 000022B4 6400 0C4E bcc +0xC50 /* 00002F04 */ // begin alternate branch 000022B6-000022BA label000022B6: 000022B6 0C4E 6F43 cmpi.w A6, 0x6F43 /* 'oC' */ // end alternate branch 000022B6-000022BA label000022B6: // (misaligned) label000022B8: 000022B8 6F43 ble +0x45 /* 000022FD */ 000022BA 6F6E ble +0x70 /* 0000232A */ 000022BC 7472 moveq.l D2, 0x72 fn000022BE: 000022BE 6F6C ble +0x6E /* 0000232C */ 000022C0 6C65 bge +0x67 /* 00002327 */ 000022C2 7200 moveq.l D1, 0x00 000022C4 0A53 686F xori.w [A3], 0x686F /* 'ho' */ 000022C8 7750 moveq.l D3, 0x50 000022CA 6F73 ble +0x75 /* 0000233F */ 000022CC 7465 moveq.l D2, 0x65 000022CE 7200 moveq.l D1, 0x00 fn000022D0: 000022D0 044D 7574 subi.w A5, 0x7574 /* 'ut' */ // begin alternate branch 000022D2-000022D4 label000022D2: 000022D2 7574 moveq.l D2, 0x74 // end alternate branch 000022D2-000022D4 label000022D2: // (misaligned) 000022D4 6500 0B4C bcs +0xB4E /* 00002E22 */ // begin alternate branch 000022D6-000022D8 label000022D6: 000022D6 0B4C bchg A4, D5 // end alternate branch 000022D6-000022D8 label000022D6: // (misaligned) 000022D8 6F61 ble +0x63 /* 0000233B */ 000022DA 6449 bcc +0x4B /* 00002325 */ 000022DC 6E74 bgt +0x76 /* 00002352 */ 000022DE 6F52 ble +0x54 /* 00002332 */ 000022E0 414D chk.w D0, A5 000022E2 0D43 bchg D3, D6 000022E4 6C6F bge +0x71 /* 00002355 */ 000022E6 7365 moveq.l D1, 0x65 label000022E8: 000022E8 4F6E 4669 chk.w D7, [A6 + 0x4669] label000022EC: 000022EC 6E69 bgt +0x6B /* 00002357 */ 000022EE 7368 moveq.l D1, 0x68 000022F0 044C 6F6F subi.w A4, 0x6F6F /* 'oo' */ 000022F4 7000 moveq.l D0, 0x00 000022F6 046D 6169 6E00 subi.w [A5 + 0x6E00], 0x6169 /* 'ai' */ // begin alternate branch 000022F8-00002300 label000022F8: 000022F8 6169 bsr +0x6B /* 00002363 */ 000022FA 6E00 076C bgt +0x76E /* 00002A68 */ 000022FE 6172 bsr +0x74 /* 00002372 */ // end alternate branch 000022F8-00002300 label000022F8: // (misaligned) 000022FC 076C 6172 bchg [A4 + 0x6172], D3 00002300 6765 beq +0x67 /* 00002367 */ 00002302 7374 moveq.l D1, 0x74 00002304 0463 6172 subi.w -[A3], 0x6172 /* 'ar' */ 00002308 6400 0764 bcc +0x766 /* 00002A6E */ // begin alternate branch 0000230A-0000230C label0000230A: 0000230A 0764 bchg -[A4], D3 // end alternate branch 0000230A-0000230C label0000230A: // (misaligned) 0000230C 6565 bcs +0x67 /* 00002373 */ 0000230E 7065 moveq.l D0, 0x65 label00002310: 00002310 7374 moveq.l D1, 0x74 00002312 094D bchg A5, D4 00002314 6F76 ble +0x78 /* 0000238C */ 00002316 6965 bvs +0x67 /* 0000237D */ 00002318 5744 subq.w D4, 3 0000231A 4546 chk.w D2, D6 0000231C 0B74 616C bchg <>, D5 00002320 6C57 bge +0x59 /* 00002379 */ 00002322 696E bvs +0x70 /* 00002392 */ 00002324 646F bcc +0x71 /* 00002395 */ 00002326 6964 bvs +0x66 /* 0000238C */ 00002328 0777 696E bchg <>, D3 // begin alternate branch 0000232A-0000232C label0000232A: 0000232A 696E bvs +0x70 /* 0000239A */ // end alternate branch 0000232A-0000232C label0000232A: // (misaligned) label0000232C: 0000232C 646F bcc +0x71 /* 0000239D */ 0000232E 6964 bvs +0x66 /* 00002394 */ 00002330 0961 bchg -[A1], D4 label00002332: 00002332 6C74 bge +0x76 /* 000023A8 */ 00002334 4469 616C neg.w [A1 + 0x616C] 00002338 6F67 ble +0x69 /* 000023A1 */ 0000233A 0664 6961 addi.w -[A4], 0x6961 /* 'ia' */ 0000233E 6C6F bge +0x71 /* 000023AF */ 00002340 6700 0864 beq +0x866 /* 00002BA6 */ 00002344 6F63 ble +0x65 /* 000023A9 */ 00002346 756D moveq.l D2, 0x6D 00002348 656E bcs +0x70 /* 000023B8 */ 0000234A 7400 moveq.l D2, 0x00 0000234C 0570 6C61 bchg [A0 + D6 * 4 + 0x61], D2 00002350 696E bvs +0x70 /* 000023C0 */ label00002352: 00002352 0664 6972 addi.w -[A4], 0x6972 /* 'ir' */ 00002356 6563 bcs +0x65 /* 000023BB */ 00002358 7400 moveq.l D2, 0x00 0000235A 224E movea.l A1, A6 0000235C 6F74 ble +0x76 /* 000023D2 */ 0000235E 2065 movea.l A0, -[A5] 00002360 6E6F bgt +0x71 /* 000023D1 */ 00002362 7567 moveq.l D2, 0x67 00002364 6820 bvc +0x22 /* 00002386 */ 00002366 7061 moveq.l D0, 0x61 00002368 7261 moveq.l D1, 0x61 0000236A 6D65 blt +0x67 /* 000023D1 */ 0000236C 7465 moveq.l D2, 0x65 0000236E 7273 moveq.l D1, 0x73 00002370 2074 6F20 4F70 movea.l A0, [A4 + 0x4F70 + D6 * 8] // begin alternate branch 00002372-00002378 fn00002372: 00002372 6F20 ble +0x22 /* 00002394 */ 00002374 4F70 656E chk.w D7, <> // end alternate branch 00002372-00002378 fn00002372: // (misaligned) 00002376 656E bcs +0x70 /* 000023E6 */ 00002378 4D6F 7669 chk.w D6, [A7 + 0x7669] 0000237C 6500 2459 bcs +0x245B /* 000047D7 */ 00002380 6F75 ble +0x77 /* 000023F7 */ 00002382 206D 7573 movea.l A0, [A5 + 0x7573] label00002386: 00002386 7420 moveq.l D2, 0x20 00002388 696E bvs +0x70 /* 000023F8 */ 0000238A 7374 moveq.l D1, 0x74 label0000238C: 0000238C 616C bsr +0x6E /* 000023FA */ 0000238E 6C20 bge +0x22 /* 000023B0 */ 00002390 7468 moveq.l D2, 0x68 label00002392: 00002392 6520 bcs +0x22 /* 000023B4 */ label00002394: 00002394 5175 6963 6B54 696D 6520 subq.w [[A5 + 0x6B54] + 0x696D6520], 8 // begin alternate branch 0000239A-0000239E label0000239A: 0000239A 696D bvs +0x6F /* 00002409 */ 0000239C 6520 bcs +0x22 /* 000023BE */ // end alternate branch 0000239A-0000239E label0000239A: // (misaligned) 0000239E 494E chk.w D4, A6 000023A0 4954 chk.w D4, [A4] 000023A2 2E00 move.l D7, D0 fn000023A4: 000023A4 4E56 FFD2 link A6, -0x002E label000023A8: 000023A8 48E7 0130 movem.l -[A7], D7,A2,A3 000023AC 266E 000C movea.l A3, [A6 + 0xC] label000023B0: 000023B0 95CA sub.l A2, A2 000023B2 2053 movea.l A0, [A3] label000023B4: 000023B4 2E28 0002 move.l D7, [A0 + 0x2] label000023B8: 000023B8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000023BC 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 000023BE-000023C4 label000023BE: 000023BE 0008 486E ori.b A0, 0x6E /* 'n' */ label000023C0: // (misaligned) 000023C2 FFF8 .invalid <> // end alternate branch 000023BE-000023C4 label000023BE: // (misaligned) label000023C0: 000023C0 486E FFF8 pea.l [A6 - 0x8] 000023C4 4EBA 42FE jsr [PC + 0x42FE /* 000066C4 */] 000023C8 4227 clr.b -[A7] 000023CA 486E FFF8 pea.l [A6 - 0x8] 000023CE A8AE syscall EmptyRect 000023D0 4A1F tst.b [A7]+ label000023D2: 000023D2 6600 00BE bne +0xC0 /* 00002492 */ 000023D6 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8] 000023DC 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4] 000023E2 486E FFF0 pea.l [A6 - 0x10] label000023E6: 000023E6 302E FFF2 move.w D0, [A6 - 0xE] 000023EA 4440 neg.w D0 000023EC 3F00 move.w -[A7], D0 000023EE 302E FFF0 move.w D0, [A6 - 0x10] 000023F2 4440 neg.w D0 000023F4 3F00 move.w -[A7], D0 000023F6 A8A8 syscall OffsetRect label000023F8: 000023F8 2D6E FFF0 FFE0 move.l [A6 - 0x20], [A6 - 0x10] // begin alternate branch 000023FA-000023FE fn000023FA: 000023FA FFF0 .invalid <> 000023FC FFE0 .invalid <> // end alternate branch 000023FA-000023FE fn000023FA: // (misaligned) 000023FE 2D6E FFF4 FFE4 move.l [A6 - 0x1C], [A6 - 0xC] 00002404 306E FFF6 movea.w A0, [A6 - 0xA] 00002408 70FF moveq.l D0, 0xFFFFFFFF 0000240A D088 add.l D0, A0 0000240C 81FC 0008 divs.w D0, 0x8 00002410 5240 addq.w D0, 1 00002412 3D40 FFDE move.w [A6 - 0x22], D0 00002416 302E FFF4 move.w D0, [A6 - 0xC] 0000241A C1EE FFDE muls.w D0, [A6 - 0x22] 0000241E 48C0 ext.l D0 00002420 A11E syscall NewPtr, flags=1 00002422 2D48 FFDA move.l [A6 - 0x26], A0 00002426 486E FFD6 pea.l [A6 - 0x2A] 0000242A A874 syscall GetPort 0000242C 2053 movea.l A0, [A3] 0000242E 2F28 049C move.l -[A7], [A0 + 0x49C] 00002432 A873 syscall SetPort 00002434 2053 movea.l A0, [A3] 00002436 2068 049C movea.l A0, [A0 + 0x49C] 0000243A 4868 0002 pea.l [A0 + 0x2] 0000243E 486E FFDA pea.l [A6 - 0x26] 00002442 486E FFF8 pea.l [A6 - 0x8] 00002446 486E FFF0 pea.l [A6 - 0x10] 0000244A 4267 clr.w -[A7] 0000244C 42A7 clr.l -[A7] 0000244E A8EC syscall CopyBits 00002450 2F07 move.l -[A7], D7 00002452 486E FFE8 pea.l [A6 - 0x18] 00002456 303C 00F9 move.w D0, 0xF9 0000245A AAAA syscall QuickTimeDispatch 0000245C 42A7 clr.l -[A7] 0000245E A8D8 syscall NewRgn 00002460 245F movea.l A2, [A7]+ 00002462 4267 clr.w -[A7] 00002464 2F0A move.l -[A7], A2 00002466 486E FFDA pea.l [A6 - 0x26] 0000246A A8D7 syscall BitMapToRegion/BitMapRgn 0000246C 548F addq.l A7, 2 0000246E 2052 movea.l A0, [A2] 00002470 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 00002476 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6] 0000247C 2F0A move.l -[A7], A2 0000247E 3F2E FFEA move.w -[A7], [A6 - 0x16] 00002482 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00002486 A8E0 syscall OffsetRgn/OfsetRgn 00002488 2F0A move.l -[A7], A2 0000248A 2F3C 0001 0001 move.l -[A7], 0x10001 00002490 A8E1 syscall InsetRgn label00002492: 00002492 42A7 clr.l -[A7] 00002494 2053 movea.l A0, [A3] 00002496 2F28 0006 move.l -[A7], [A0 + 0x6] 0000249A 42A7 clr.l -[A7] 0000249C 2F0A move.l -[A7], A2 0000249E 2F3C 0008 0028 move.l -[A7], 0x80028 000024A4 7000 moveq.l D0, 0x00 000024A6 A82A syscall ComponentDispatch 000024A8 588F addq.l A7, 4 000024AA 42A7 clr.l -[A7] 000024AC 2053 movea.l A0, [A3] 000024AE 2F28 0006 move.l -[A7], [A0 + 0x6] 000024B2 3F3C 0027 move.w -[A7], 0x27 /* '\'' */ 000024B6 486E FFD2 pea.l [A6 - 0x2E] 000024BA 2F3C 0006 0009 move.l -[A7], 0x60009 000024C0 7000 moveq.l D0, 0x00 000024C2 A82A syscall ComponentDispatch 000024C4 588F addq.l A7, 4 000024C6 42A7 clr.l -[A7] 000024C8 2053 movea.l A0, [A3] 000024CA 2F28 0006 move.l -[A7], [A0 + 0x6] 000024CE 3F3C 0026 move.w -[A7], 0x26 /* '&' */ 000024D2 7000 moveq.l D0, 0x00 000024D4 C0AE FFD2 and.l D0, [A6 - 0x2E] 000024D8 2F00 move.l -[A7], D0 000024DA 2F3C 0006 0009 move.l -[A7], 0x60009 000024E0 7000 moveq.l D0, 0x00 000024E2 A82A syscall ComponentDispatch 000024E4 588F addq.l A7, 4 000024E6 2053 movea.l A0, [A3] 000024E8 4AA8 04A0 tst.l [A0 + 0x4A0] 000024EC 6708 beq +0xA /* 000024F6 */ 000024EE 2053 movea.l A0, [A3] 000024F0 2F28 04A0 move.l -[A7], [A0 + 0x4A0] 000024F4 A8D9 syscall DisposRgn/DisposeRgn label000024F6: 000024F6 2053 movea.l A0, [A3] 000024F8 214A 04A0 move.l [A0 + 0x4A0], A2 000024FC 206E FFDA movea.l A0, [A6 - 0x26] 00002500 A01F syscall DisposPtr/DisposePtr 00002502 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00002506 A873 syscall SetPort 00002508 4CDF 0C80 movem.l D7,A2,A3, [A7]+ 0000250C 4E5E unlink A6 0000250E 4E74 000C rtd 0x000C 00002512 8D53 or.w [A3], D6 00002514 6574 bcs +0x76 /* 0000258A */ 00002516 4269 744D clr.w [A1 + 0x744D] 0000251A 6170 bsr +0x72 /* 0000258C */ 0000251C 436C 6970 chk.w D1, [A4 + 0x6970] 00002520 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002522-00002528 fn00002522: 00002522 4E56 0000 link A6, 0 00002526 42A7 clr.l -[A7] // end alternate branch 00002522-00002528 fn00002522: // (misaligned) 00002524 0000 42A7 ori.b D0, 0xA7 00002528 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000252C 4EBA E228 jsr [PC - 0x1DD8 /* 00000756 */] 00002530 0C9F 0000 04D4 cmpi.l [A7]+, 0x4D4 00002536 57C0 seq D0 00002538 4400 neg.b D0 0000253A 1D40 000C move.b [A6 + 0xC], D0 0000253E 4E5E unlink A6 00002540 4E74 0004 rtd 0x0004 00002544 9456 sub.w D2, [A6] 00002546 616C bsr +0x6E /* 000025B4 */ 00002548 6964 bvs +0x66 /* 000025AE */ 0000254A 4D6F 7669 chk.w D6, [A7 + 0x7669] 0000254E 6544 bcs +0x46 /* 00002594 */ 00002550 6174 bsr +0x76 /* 000025C6 */ 00002552 6148 bsr +0x4A /* 0000259C */ 00002554 616E bsr +0x70 /* 000025C4 */ 00002556 646C bcc +0x6E /* 000025C4 */ 00002558 6500 0000 bcs +0x2 /* 0000255A */ // begin alternate branch 0000255A-00002560 label0000255A: 0000255A 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn0000255C: // (misaligned) 0000255E FFF8 .invalid <> // end alternate branch 0000255A-00002560 label0000255A: // (misaligned) fn0000255C: 0000255C 4E56 FFF8 link A6, -0x0008 00002560 48E7 0030 movem.l -[A7], A2,A3 00002564 97CB sub.l A3, A3 00002566 42A7 clr.l -[A7] 00002568 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000256C 4267 clr.w -[A7] 0000256E 2F3C 0002 0005 move.l -[A7], 0x20005 00002574 7000 moveq.l D0, 0x00 00002576 A82A syscall ComponentDispatch 00002578 245F movea.l A2, [A7]+ 0000257A 2F0A move.l -[A7], A2 0000257C 486E FFFC pea.l [A6 - 0x4] 00002580 486E FFF8 pea.l [A6 - 0x8] 00002584 303C 0015 move.w D0, 0x15 00002588 AAAA syscall QuickTimeDispatch label0000258A: 0000258A 42A7 clr.l -[A7] fn0000258C: 0000258C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002590 A917 syscall GetWRefCon 00002592 265F movea.l A3, [A7]+ label00002594: 00002594 4227 clr.b -[A7] 00002596 2F0B move.l -[A7], A3 00002598 4EBA FF88 jsr [PC - 0x78 /* 00002522 */] fn0000259C: 0000259C 4A1F tst.b [A7]+ 0000259E 6706 beq +0x8 /* 000025A6 */ 000025A0 2D4B 000C move.l [A6 + 0xC], A3 000025A4 6004 bra +0x6 /* 000025AA */ label000025A6: 000025A6 42AE 000C clr.l [A6 + 0xC] label000025AA: 000025AA 4CDF 0C00 movem.l A2,A3, [A7]+ label000025AE: 000025AE 4E5E unlink A6 000025B0 4E74 0004 rtd 0x0004 fn000025B4: 000025B4 9044 sub.w D0, D4 000025B6 6174 bsr +0x76 /* 0000262C */ 000025B8 6148 bsr +0x4A /* 00002602 */ 000025BA 616E bsr +0x70 /* 0000262A */ 000025BC 646C bcc +0x6E /* 0000262A */ 000025BE 6546 bcs +0x48 /* 00002606 */ 000025C0 726F moveq.l D1, 0x6F 000025C2 6D4D blt +0x4F /* 00002611 */ fn000025C4: 000025C4 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 fn000025C6: 000025C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000025CA FFF4 .invalid <> 000025CC 48E7 0710 movem.l -[A7], D5,D6,D7,A3 000025D0 7E00 moveq.l D7, 0x00 000025D2 206E 000C movea.l A0, [A6 + 0xC] 000025D6 3010 move.w D0, [A0] 000025D8 6B00 00BE bmi +0xC0 /* 00002698 */ 000025DC 0440 001A subi.w D0, 0x1A 000025E0 6704 beq +0x6 /* 000025E6 */ 000025E2 6000 00B4 bra +0xB6 /* 00002698 */ label000025E6: 000025E6 42A7 clr.l -[A7] 000025E8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000025EC 4EBA FF6E jsr [PC - 0x92 /* 0000255C */] 000025F0 265F movea.l A3, [A7]+ 000025F2 200B move.l D0, A3 000025F4 6700 00A2 beq +0xA4 /* 00002698 */ 000025F8 2053 movea.l A0, [A3] 000025FA 4A10 tst.b [A0] 000025FC 6600 009A bne +0x9C /* 00002698 */ 00002600 42A7 clr.l -[A7] fn00002602: 00002602 2F2E 0010 move.l -[A7], [A6 + 0x10] label00002606: 00002606 2F3C 0000 000F move.l -[A7], 0xF 0000260C 7000 moveq.l D0, 0x00 0000260E A82A syscall ComponentDispatch 00002610 201F move.l D0, [A7]+ 00002612 1D40 FFFF move.b [A6 - 0x1], D0 00002616 2053 movea.l A0, [A3] 00002618 116E FFFF 006C move.b [A0 + 0x6C], [A6 - 0x1] 0000261E 4A2E FFFF tst.b [A6 - 0x1] 00002622 670E beq +0x10 /* 00002632 */ 00002624 2053 movea.l A0, [A3] 00002626 3C28 000C move.w D6, [A0 + 0xC] fn0000262A: 0000262A 2053 movea.l A0, [A3] fn0000262C: 0000262C 3A28 000A move.w D5, [A0 + 0xA] 00002630 600C bra +0xE /* 0000263E */ label00002632: 00002632 2053 movea.l A0, [A3] 00002634 3C28 0010 move.w D6, [A0 + 0x10] 00002638 2053 movea.l A0, [A3] 0000263A 3A28 000E move.w D5, [A0 + 0xE] label0000263E: 0000263E 2053 movea.l A0, [A3] 00002640 2068 0080 movea.l A0, [A0 + 0x80] 00002644 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10] 0000264A 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14] 00002650 302E FFFA move.w D0, [A6 - 0x6] 00002654 906E FFF6 sub.w D0, [A6 - 0xA] 00002658 BC40 cmp.w D6, D0 0000265A 660C bne +0xE /* 00002668 */ 0000265C 302E FFF8 move.w D0, [A6 - 0x8] 00002660 906E FFF4 sub.w D0, [A6 - 0xC] 00002664 BA40 cmp.w D5, D0 00002666 6730 beq +0x32 /* 00002698 */ label00002668: 00002668 2053 movea.l A0, [A3] 0000266A 4A28 0072 tst.b [A0 + 0x72] 0000266E 670A beq +0xC /* 0000267A */ 00002670 3D78 09DC FFFC move.w [A6 - 0x4], [0x000009DC /* PaintWhite */] 00002676 4278 09DC clr.w [0x000009DC /* PaintWhite */] label0000267A: 0000267A 2053 movea.l A0, [A3] 0000267C 2F28 0080 move.l -[A7], [A0 + 0x80] 00002680 3F06 move.w -[A7], D6 00002682 3F05 move.w -[A7], D5 00002684 1F3C 0001 move.b -[A7], 0x1 00002688 A91D syscall SizeWindow 0000268A 2053 movea.l A0, [A3] 0000268C 4A28 0072 tst.b [A0 + 0x72] 00002690 6706 beq +0x8 /* 00002698 */ 00002692 31EE FFFC 09DC move.w [0x000009DC /* PaintWhite */], [A6 - 0x4] label00002698: 00002698 1D47 0014 move.b [A6 + 0x14], D7 0000269C 4CDF 08E0 movem.l D5,D6,D7,A3, [A7]+ 000026A0 4E5E unlink A6 000026A2 4E74 000C rtd 0x000C 000026A6 8E4D or.w D7, A5 000026A8 7950 moveq.l D4, 0x50 000026AA 6C61 bge +0x63 /* 0000270D */ 000026AC 7965 moveq.l D4, 0x65 000026AE 7246 moveq.l D1, 0x46 000026B0 696C bvs +0x6E /* 0000271E */ 000026B2 7465 moveq.l D2, 0x65 000026B4 7200 moveq.l D1, 0x00 000026B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000026B8-000026BC fn000026B8: 000026B8 4E56 FF00 link A6, -0x0100 // end alternate branch 000026B8-000026BC fn000026B8: // (misaligned) 000026BA FF00 .extension 0xF00 <> // unimplemented 000026BC 48E7 0130 movem.l -[A7], D7,A2,A3 000026C0 246E 0010 movea.l A2, [A6 + 0x10] 000026C4 266E 0014 movea.l A3, [A6 + 0x14] 000026C8 206E 0008 movea.l A0, [A6 + 0x8] 000026CC 7E00 moveq.l D7, 0x00 000026CE 1E10 move.b D7, [A0] 000026D0 43EE FF00 lea.l A1, [A6 - 0x100] 000026D4 3047 movea.w A0, D7 000026D6 7001 moveq.l D0, 0x01 000026D8 D088 add.l D0, A0 000026DA 206E 0008 movea.l A0, [A6 + 0x8] 000026DE A02E syscall BlockMove/BlockMoveData 000026E0 200A move.l D0, A2 000026E2 6744 beq +0x46 /* 00002728 */ 000026E4 2F0A move.l -[A7], A2 000026E6 4876 7120 FF02 pea.l [A6 - 0xFE + D7] 000026EC A919 syscall GetWTitle 000026EE 1DBC 0020 7120 FF01 move.b [A6 - 0xFF + D7], 0x20 /* ' ' */ 000026F6 1007 move.b D0, D7 000026F8 D036 7120 FF02 add.b D0, [A6 - 0xFE + D7] 000026FE 5600 addq.b D0, 3 00002700 1D40 FF00 move.b [A6 - 0x100], D0 00002704 1DBC 0022 7120 FF02 move.b [A6 - 0xFE + D7], 0x22 /* '\"' */ 0000270C 7000 moveq.l D0, 0x00 0000270E 102E FF00 move.b D0, [A6 - 0x100] 00002712 1DBC 0022 0920 FF00 move.b [A6 - 0x100 + D0], 0x22 /* '\"' */ 0000271A 2F0B move.l -[A7], A3 0000271C 2F0A move.l -[A7], A2 label0000271E: 0000271E 2F3C 0100 0100 move.l -[A7], 0x1000100 00002724 4EBA DD76 jsr [PC - 0x228A /* 0000049C */] label00002728: 00002728 2F0B move.l -[A7], A3 0000272A 486E FF00 pea.l [A6 - 0x100] 0000272E 4EBA D8EC jsr [PC - 0x2714 /* 0000001C */] 00002732 4227 clr.b -[A7] 00002734 2F2E 000C move.l -[A7], [A6 + 0xC] 00002738 4EBA FDE8 jsr [PC - 0x218 /* 00002522 */] 0000273C 4A1F tst.b [A7]+ 0000273E 670E beq +0x10 /* 0000274E */ 00002740 200A move.l D0, A2 00002742 670A beq +0xC /* 0000274E */ 00002744 2F0B move.l -[A7], A3 00002746 2F0A move.l -[A7], A2 00002748 42A7 clr.l -[A7] 0000274A 4EBA DD50 jsr [PC - 0x22B0 /* 0000049C */] label0000274E: 0000274E 4CDF 0C80 movem.l D7,A2,A3, [A7]+ 00002752 4E5E unlink A6 00002754 4E74 0010 rtd 0x0010 00002758 9243 sub.w D1, D3 0000275A 616C bsr +0x6E /* 000027C8 */ 0000275C 6C42 bge +0x44 /* 000027A0 */ 0000275E 6163 bsr +0x65 /* 000027C3 */ 00002760 6B57 bmi +0x59 /* 000027B9 */ 00002762 6974 bvs +0x76 /* 000027D8 */ 00002764 6857 bvc +0x59 /* 000027BD */ 00002766 696E bvs +0x70 /* 000027D6 */ 00002768 646F bcc +0x71 /* 000027D9 */ 0000276A 7700 moveq.l D3, 0x00 0000276C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000276E-00002772 fn0000276E: 0000276E 4E56 FFFE link A6, -0x0002 // end alternate branch 0000276E-00002772 fn0000276E: // (misaligned) 00002770 FFFE .invalid <> 00002772 48E7 0130 movem.l -[A7], D7,A2,A3 00002776 266E 0008 movea.l A3, [A6 + 0x8] 0000277A 200B move.l D0, A3 0000277C 6700 014A beq +0x14C /* 000028C8 */ 00002780 2053 movea.l A0, [A3] 00002782 4A28 0184 tst.b [A0 + 0x184] 00002786 673A beq +0x3C /* 000027C2 */ 00002788 2053 movea.l A0, [A3] 0000278A 117C 0001 0061 move.b [A0 + 0x61], 0x1 00002790 2F2E 000C move.l -[A7], [A6 + 0xC] 00002794 2053 movea.l A0, [A3] 00002796 2F28 0080 move.l -[A7], [A0 + 0x80] 0000279A 2F0B move.l -[A7], A3 0000279C 2053 movea.l A0, [A3] 0000279E 4868 0184 pea.l [A0 + 0x184] // begin alternate branch 000027A0-000027A2 label000027A0: 000027A0 0184 bclr D4, D0 // end alternate branch 000027A0-000027A2 label000027A0: // (misaligned) 000027A2 4EBA FF14 jsr [PC - 0xEC /* 000026B8 */] 000027A6 2053 movea.l A0, [A3] 000027A8 4228 0061 clr.b [A0 + 0x61] // begin alternate branch 000027AA-000027AE label000027AA: 000027AA 0061 4227 ori.w -[A1], 0x4227 /* 'B\'' */ // end alternate branch 000027AA-000027AE label000027AA: // (misaligned) 000027AC 4227 clr.b -[A7] 000027AE 2F0B move.l -[A7], A3 000027B0 4EBA FD70 jsr [PC - 0x290 /* 00002522 */] 000027B4 4A1F tst.b [A7]+ 000027B6 660A bne +0xC /* 000027C2 */ 000027B8 303C 0002 move.w D0, 0x2 000027BC AAAA syscall QuickTimeDispatch 000027BE 6000 0108 bra +0x10A /* 000028C8 */ label000027C2: 000027C2 42A7 clr.l -[A7] 000027C4 2053 movea.l A0, [A3] 000027C6 2F28 0006 move.l -[A7], [A0 + 0x6] // begin alternate branch 000027C8-000027D2 fn000027C8: 000027C8 0006 3F3C ori.b D6, 0x3C /* '<' */ 000027CC 0021 486E ori.b -[A1], 0x6E /* 'n' */ 000027D0 FFFF .invalid <> // end alternate branch 000027C8-000027D2 fn000027C8: // (misaligned) 000027CA 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 000027CE 486E FFFF pea.l [A6 - 0x1] 000027D2 2F3C 0006 0009 move.l -[A7], 0x60009 // begin alternate branch 000027D6-000027DA label000027D6: 000027D6 0009 7000 ori.b A1, 0x0 // end alternate branch 000027D6-000027DA label000027D6: // (misaligned) label000027D8: 000027D8 7000 moveq.l D0, 0x00 000027DA A82A syscall ComponentDispatch 000027DC 588F addq.l A7, 4 000027DE 4A2E FFFF tst.b [A6 - 0x1] 000027E2 670E beq +0x10 /* 000027F2 */ 000027E4 2F2E 000C move.l -[A7], [A6 + 0xC] 000027E8 2053 movea.l A0, [A3] 000027EA 2F28 0080 move.l -[A7], [A0 + 0x80] 000027EE 4EBA DD1C jsr [PC - 0x22E4 /* 0000050C */] label000027F2: 000027F2 2053 movea.l A0, [A3] 000027F4 4AA8 0006 tst.l [A0 + 0x6] 000027F8 6724 beq +0x26 /* 0000281E */ 000027FA 42A7 clr.l -[A7] 000027FC 2053 movea.l A0, [A3] 000027FE 2F28 0006 move.l -[A7], [A0 + 0x6] 00002802 42A7 clr.l -[A7] 00002804 42A7 clr.l -[A7] 00002806 2F3C 0008 0028 move.l -[A7], 0x80028 0000280C 7000 moveq.l D0, 0x00 0000280E A82A syscall ComponentDispatch 00002810 588F addq.l A7, 4 00002812 2053 movea.l A0, [A3] 00002814 2F28 0006 move.l -[A7], [A0 + 0x6] 00002818 303C 018B move.w D0, 0x18B 0000281C AAAA syscall QuickTimeDispatch label0000281E: 0000281E 2053 movea.l A0, [A3] 00002820 4AA8 0066 tst.l [A0 + 0x66] 00002824 670C beq +0xE /* 00002832 */ 00002826 2053 movea.l A0, [A3] 00002828 2F28 0066 move.l -[A7], [A0 + 0x66] 0000282C 303C 00EC move.w D0, 0xEC 00002830 AAAA syscall QuickTimeDispatch label00002832: 00002832 2053 movea.l A0, [A3] 00002834 4AA8 005C tst.l [A0 + 0x5C] 00002838 670C beq +0xE /* 00002846 */ 0000283A 2053 movea.l A0, [A3] 0000283C 2F28 005C move.l -[A7], [A0 + 0x5C] 00002840 303C 00EC move.w D0, 0xEC 00002844 AAAA syscall QuickTimeDispatch label00002846: 00002846 2053 movea.l A0, [A3] 00002848 2468 04C4 movea.l A2, [A0 + 0x4C4] 0000284C 6028 bra +0x2A /* 00002876 */ label0000284E: 0000284E 2052 movea.l A0, [A2] 00002850 2253 movea.l A1, [A3] 00002852 2010 move.l D0, [A0] 00002854 B0A9 0002 cmp.l D0, [A1 + 0x2] 00002858 6606 bne +0x8 /* 00002860 */ 0000285A 2053 movea.l A0, [A3] 0000285C 42A8 0002 clr.l [A0 + 0x2] label00002860: 00002860 2052 movea.l A0, [A2] 00002862 2F10 move.l -[A7], [A0] 00002864 303C 0023 move.w D0, 0x23 /* '#' */ 00002868 AAAA syscall QuickTimeDispatch 0000286A 2E0A move.l D7, A2 0000286C 2052 movea.l A0, [A2] 0000286E 2468 004A movea.l A2, [A0 + 0x4A] 00002872 2047 movea.l A0, D7 00002874 A023 syscall DisposHandle/DisposeHandle label00002876: 00002876 200A move.l D0, A2 00002878 66D4 bne -0x2A /* 0000284E */ 0000287A 2053 movea.l A0, [A3] 0000287C 4AA8 04A0 tst.l [A0 + 0x4A0] 00002880 6708 beq +0xA /* 0000288A */ 00002882 2053 movea.l A0, [A3] 00002884 2F28 04A0 move.l -[A7], [A0 + 0x4A0] 00002888 A8D9 syscall DisposRgn/DisposeRgn label0000288A: 0000288A 2053 movea.l A0, [A3] 0000288C 4AA8 0002 tst.l [A0 + 0x2] 00002890 670C beq +0xE /* 0000289E */ 00002892 2053 movea.l A0, [A3] 00002894 2F28 0002 move.l -[A7], [A0 + 0x2] 00002898 303C 0023 move.w D0, 0x23 /* '#' */ 0000289C AAAA syscall QuickTimeDispatch label0000289E: 0000289E 2053 movea.l A0, [A3] 000028A0 4AA8 0494 tst.l [A0 + 0x494] 000028A4 6708 beq +0xA /* 000028AE */ 000028A6 2053 movea.l A0, [A3] 000028A8 2068 0494 movea.l A0, [A0 + 0x494] 000028AC A01F syscall DisposPtr/DisposePtr label000028AE: 000028AE 2053 movea.l A0, [A3] 000028B0 4AA8 0498 tst.l [A0 + 0x498] 000028B4 6708 beq +0xA /* 000028BE */ 000028B6 2053 movea.l A0, [A3] 000028B8 2068 0498 movea.l A0, [A0 + 0x498] 000028BC A01F syscall DisposPtr/DisposePtr label000028BE: 000028BE 204B movea.l A0, A3 000028C0 A023 syscall DisposHandle/DisposeHandle 000028C2 303C 0002 move.w D0, 0x2 000028C6 AAAA syscall QuickTimeDispatch label000028C8: 000028C8 4CDF 0C80 movem.l D7,A2,A3, [A7]+ 000028CC 4E5E unlink A6 000028CE 4E74 0008 rtd 0x0008 000028D2 8743 6C65 pack D3, D3, 0x6C65 000028D6 616E bsr +0x70 /* 00002946 */ 000028D8 5570 0000 subq.w [A0 + D0.w], 2 fn000028DC: 000028DC 4E56 FFFC link A6, -0x0004 000028E0 42A7 clr.l -[A7] 000028E2 2F2E 000A move.l -[A7], [A6 + 0xA] 000028E6 3F3C 000F move.w -[A7], 0xF 000028EA 486E FFFE pea.l [A6 - 0x2] 000028EE 2F3C 0006 0009 move.l -[A7], 0x60009 000028F4 7000 moveq.l D0, 0x00 000028F6 A82A syscall ComponentDispatch 000028F8 588F addq.l A7, 4 000028FA 42A7 clr.l -[A7] 000028FC 2F2E 000A move.l -[A7], [A6 + 0xA] 00002900 3F3C 000E move.w -[A7], 0xE 00002904 4A2E 0008 tst.b [A6 + 0x8] 00002908 6704 beq +0x6 /* 0000290E */ 0000290A 70FF moveq.l D0, 0xFFFFFFFF 0000290C 6002 bra +0x4 /* 00002910 */ label0000290E: 0000290E 7001 moveq.l D0, 0x01 label00002910: 00002910 3D40 FFFC move.w [A6 - 0x4], D0 00002914 4A6E FFFE tst.w [A6 - 0x2] 00002918 6D06 blt +0x8 /* 00002920 */ 0000291A 302E FFFE move.w D0, [A6 - 0x2] 0000291E 6006 bra +0x8 /* 00002926 */ label00002920: 00002920 302E FFFE move.w D0, [A6 - 0x2] 00002924 4440 neg.w D0 label00002926: 00002926 C1EE FFFC muls.w D0, [A6 - 0x4] 0000292A 2F00 move.l -[A7], D0 0000292C 2F3C 0006 0009 move.l -[A7], 0x60009 00002932 7000 moveq.l D0, 0x00 00002934 A82A syscall ComponentDispatch 00002936 588F addq.l A7, 4 00002938 4E5E unlink A6 0000293A 4E74 0006 rtd 0x0006 0000293E 894D 7574 pack -[A4], -[A5], 0x7574 00002942 654D bcs +0x4F /* 00002991 */ 00002944 6F76 ble +0x78 /* 000029BC */ fn00002946: 00002946 6965 bvs +0x67 /* 000029AD */ 00002948 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000294A-0000294E fn0000294A: 0000294A 4E56 FFF0 link A6, -0x0010 // end alternate branch 0000294A-0000294E fn0000294A: // (misaligned) 0000294C FFF0 .invalid <> 0000294E 42AE FFF0 clr.l [A6 - 0x10] 00002952 2D6E 0010 FFF4 move.l [A6 - 0xC], [A6 + 0x10] 00002958 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8] 0000295E 42AE FFFC clr.l [A6 - 0x4] 00002962 486E FFF0 pea.l [A6 - 0x10] 00002966 2F2E 000C move.l -[A7], [A6 + 0xC] 0000296A 303C 00B7 move.w D0, 0xB7 0000296E AAAA syscall QuickTimeDispatch 00002970 2D6E FFF4 0014 move.l [A6 + 0x14], [A6 - 0xC] 00002976 4E5E unlink A6 00002978 4E74 000C rtd 0x000C 0000297C 8942 6967 pack D4, D2, 0x6967 00002980 4D75 6C44 chk.w D6, [A5 + D6 * 4 + 0x44] 00002984 6976 bvs +0x78 /* 000029FC */ 00002986 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002988-0000298C fn00002988: 00002988 4E56 FF00 link A6, -0x0100 // end alternate branch 00002988-0000298C fn00002988: // (misaligned) 0000298A FF00 .extension 0xF00 <> // unimplemented 0000298C 2F0B move.l -[A7], A3 0000298E 266E 0008 movea.l A3, [A6 + 0x8] 00002992 2053 movea.l A0, [A3] 00002994 41E8 0384 lea.l A0, [A0 + 0x384] 00002998 43EE FF00 lea.l A1, [A6 - 0x100] 0000299C 7000 moveq.l D0, 0x00 0000299E 1033 0152 0384 move.b D0, [[A3] + 0x384] 000029A4 5240 addq.w D0, 1 000029A6 48C0 ext.l D0 000029A8 A02E syscall BlockMove/BlockMoveData 000029AA 2053 movea.l A0, [A3] 000029AC 4228 0384 clr.b [A0 + 0x384] 000029B0 2053 movea.l A0, [A3] 000029B2 4228 0060 clr.b [A0 + 0x60] 000029B6 2053 movea.l A0, [A3] 000029B8 117C 0001 0061 move.b [A0 + 0x61], 0x1 // begin alternate branch 000029BC-000029C4 label000029BC: 000029BC 0061 2F2E ori.w -[A1], 0x2F2E /* '/.' */ 000029C0 000C 2053 ori.b A4, 0x53 /* 'S' */ // end alternate branch 000029BC-000029C4 label000029BC: // (misaligned) 000029BE 2F2E 000C move.l -[A7], [A6 + 0xC] 000029C2 2053 movea.l A0, [A3] 000029C4 2F28 0080 move.l -[A7], [A0 + 0x80] 000029C8 2F0B move.l -[A7], A3 000029CA 486E FF00 pea.l [A6 - 0x100] 000029CE 4EBA FCE8 jsr [PC - 0x318 /* 000026B8 */] 000029D2 4227 clr.b -[A7] 000029D4 2F0B move.l -[A7], A3 000029D6 4EBA FB4A jsr [PC - 0x4B6 /* 00002522 */] 000029DA 4A1F tst.b [A7]+ 000029DC 6706 beq +0x8 /* 000029E4 */ 000029DE 2053 movea.l A0, [A3] 000029E0 4228 0061 clr.b [A0 + 0x61] label000029E4: 000029E4 265F movea.l A3, [A7]+ 000029E6 4E5E unlink A6 000029E8 4E74 0008 rtd 0x0008 000029EC 8F44 6F54 pack D7, D4, 0x6F54 000029F0 696D bvs +0x6F /* 00002A5F */ 000029F2 6564 bcs +0x66 /* 00002A58 */ 000029F4 4361 chk.w D1, -[A1] 000029F6 6C6C bge +0x6E /* 00002A64 */ 000029F8 4261 clr.w -[A1] 000029FA 636B bls +0x6D /* 00002A67 */ label000029FC: 000029FC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000029FE-00002A04 fn000029FE: 000029FE 4E56 0000 link A6, 0 00002A02 42A7 clr.l -[A7] // end alternate branch 000029FE-00002A04 fn000029FE: // (misaligned) 00002A00 0000 42A7 ori.b D0, 0xA7 00002A04 206E 0008 movea.l A0, [A6 + 0x8] 00002A08 2050 movea.l A0, [A0] 00002A0A 2F28 0006 move.l -[A7], [A0 + 0x6] 00002A0E 2F3C 0000 001A move.l -[A7], 0x1A 00002A14 7000 moveq.l D0, 0x00 00002A16 A82A syscall ComponentDispatch 00002A18 588F addq.l A7, 4 00002A1A 206E 0008 movea.l A0, [A6 + 0x8] 00002A1E 2050 movea.l A0, [A0] 00002A20 4A28 0060 tst.b [A0 + 0x60] 00002A24 670C beq +0xE /* 00002A32 */ 00002A26 2F2E 000C move.l -[A7], [A6 + 0xC] 00002A2A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A2E 4EBA FF58 jsr [PC - 0xA8 /* 00002988 */] label00002A32: 00002A32 4E5E unlink A6 00002A34 4E74 0008 rtd 0x0008 00002A38 864D or.w D3, A5 00002A3A 7949 moveq.l D4, 0x49 00002A3C 646C bcc +0x6E /* 00002AAA */ 00002A3E 6500 0000 bcs +0x2 /* 00002A40 */ // begin alternate branch 00002A40-00002A46 label00002A40: 00002A40 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00002A42: // (misaligned) 00002A44 FD98 .invalid <> // end alternate branch 00002A40-00002A46 label00002A40: // (misaligned) fn00002A42: 00002A42 4E56 FD98 link A6, -0x0268 00002A46 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00002A4A 266E 0010 movea.l A3, [A6 + 0x10] 00002A4E 2E2E 0008 move.l D7, [A6 + 0x8] 00002A52 206E 000C movea.l A0, [A6 + 0xC] 00002A56 2050 movea.l A0, [A0] label00002A58: 00002A58 2A28 04C4 move.l D5, [A0 + 0x4C4] 00002A5C 7C00 moveq.l D6, 0x00 00002A5E 95CA sub.l A2, A2 00002A60 42AE FFFC clr.l [A6 - 0x4] label00002A64: 00002A64 7800 moveq.l D4, 0x00 00002A66 2D7C 4D6F 6F56 FEA0 move.l [A6 - 0x160], 0x4D6F6F56 /* 'MooV' */ // begin alternate branch 00002A68-00002A70 label00002A68: 00002A68 4D6F 6F56 chk.w D6, [A7 + 0x6F56] 00002A6C FEA0 704E .extension 0xEA0 <> // unimplemented // end alternate branch 00002A68-00002A70 label00002A68: // (misaligned) label00002A6E: 00002A6E 704E moveq.l D0, 0x4E 00002A70 A122 syscall NewHandle, flags=1 00002A72 2448 movea.l A2, A0 00002A74 2052 movea.l A0, [A2] 00002A76 42A8 004A clr.l [A0 + 0x4A] 00002A7A 422E FD98 clr.b [A6 - 0x268] 00002A7E 2D7C 4D6F 6F56 FEA4 move.l [A6 - 0x15C], 0x4D6F6F56 /* 'MooV' */ 00002A86 422E FD98 clr.b [A6 - 0x268] 00002A8A 4227 clr.b -[A7] 00002A8C 2F0B move.l -[A7], A3 00002A8E 2F07 move.l -[A7], D7 00002A90 3F3C 0001 move.w -[A7], 0x1 // begin alternate branch 00002A92-00002A9A label00002A92: 00002A92 0001 486E ori.b D1, 0x6E /* 'n' */ 00002A96 FEA4 4227 .extension 0xEA4 <> // unimplemented // end alternate branch 00002A92-00002A9A label00002A92: // (misaligned) 00002A94 486E FEA4 pea.l [A6 - 0x15C] 00002A98 4227 clr.b -[A7] 00002A9A 486E FEA0 pea.l [A6 - 0x160] 00002A9E 486E FD98 pea.l [A6 - 0x268] 00002AA2 4EBA D80C jsr [PC - 0x27F4 /* 000002B0 */] 00002AA6 161F move.b D3, [A7]+ 00002AA8 4A03 tst.b D3 label00002AAA: 00002AAA 6706 beq +0x8 /* 00002AB2 */ 00002AAC 4A2E FD98 tst.b [A6 - 0x268] 00002AB0 6612 bne +0x14 /* 00002AC4 */ label00002AB2: 00002AB2 43EE FD98 lea.l A1, [A6 - 0x268] 00002AB6 2047 movea.l A0, D7 00002AB8 7000 moveq.l D0, 0x00 00002ABA 1010 move.b D0, [A0] 00002ABC 5240 addq.w D0, 1 00002ABE 48C0 ext.l D0 00002AC0 2047 movea.l A0, D7 00002AC2 A02E syscall BlockMove/BlockMoveData label00002AC4: 00002AC4 4267 clr.w -[A7] 00002AC6 4267 clr.w -[A7] 00002AC8 42A7 clr.l -[A7] 00002ACA 486E FD98 pea.l [A6 - 0x268] 00002ACE 486E FEB6 pea.l [A6 - 0x14A] 00002AD2 303C 0001 move.w D0, 0x1 00002AD6 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00002AD8 548F addq.l A7, 2 00002ADA 487A 0204 pea.l [PC + 0x204 /* 00002CE0, value 0x144F7065, pstring "OpenMovieFile failed" */] 00002ADE 4267 clr.w -[A7] 00002AE0 486E FEB6 pea.l [A6 - 0x14A] 00002AE4 486E FEB4 pea.l [A6 - 0x14C] 00002AE8 4227 clr.b -[A7] 00002AEA 303C 0192 move.w D0, 0x192 00002AEE AAAA syscall QuickTimeDispatch 00002AF0 305F movea.w A0, [A7]+ 00002AF2 2F08 move.l -[A7], A0 00002AF4 2F0B move.l -[A7], A3 00002AF6 4EBA 3F08 jsr [PC + 0x3F08 /* 00006A00 */] 00002AFA 4FEF 000C lea.l A7, [A7 + 0xC] 00002AFE 3800 move.w D4, D0 00002B00 6600 0152 bne +0x154 /* 00002C54 */ 00002B04 487A 01C2 pea.l [PC + 0x1C2 /* 00002CC8, value 0x174E6577, pstring "NewMovieFromFile failed" */] 00002B08 4267 clr.w -[A7] 00002B0A 486E FFFC pea.l [A6 - 0x4] 00002B0E 3F2E FEB4 move.w -[A7], [A6 - 0x14C] 00002B12 42A7 clr.l -[A7] 00002B14 42A7 clr.l -[A7] 00002B16 4267 clr.w -[A7] 00002B18 42A7 clr.l -[A7] 00002B1A 303C 00F0 move.w D0, 0xF0 00002B1E AAAA syscall QuickTimeDispatch 00002B20 305F movea.w A0, [A7]+ 00002B22 2F08 move.l -[A7], A0 00002B24 2F0B move.l -[A7], A3 00002B26 4EBA 3ED8 jsr [PC + 0x3ED8 /* 00006A00 */] 00002B2A 4FEF 000C lea.l A7, [A7 + 0xC] 00002B2E 3800 move.w D4, D0 00002B30 6600 0122 bne +0x124 /* 00002C54 */ 00002B34 487A 0188 pea.l [PC + 0x188 /* 00002CBE, value 0x94E696C '\tNil', pstring "Nil movie" */] 00002B38 4AAE FFFC tst.l [A6 - 0x4] 00002B3C 57C0 seq D0 00002B3E 4400 neg.b D0 00002B40 49C0 lea.l A4, D0 00002B42 2F00 move.l -[A7], D0 00002B44 2F0B move.l -[A7], A3 00002B46 4EBA 3F7E jsr [PC + 0x3F7E /* 00006AC6 */] 00002B4A 4FEF 000C lea.l A7, [A7 + 0xC] 00002B4E 3800 move.w D4, D0 00002B50 6600 0102 bne +0x104 /* 00002C54 */ 00002B54 487A 0158 pea.l [PC + 0x158 /* 00002CAE, value 0xE436C6F, pstring "CloseMovieFile" */] 00002B58 4267 clr.w -[A7] 00002B5A 3F2E FEB4 move.w -[A7], [A6 - 0x14C] 00002B5E 303C 00D5 move.w D0, 0xD5 00002B62 AAAA syscall QuickTimeDispatch 00002B64 305F movea.w A0, [A7]+ 00002B66 2F08 move.l -[A7], A0 00002B68 2F0B move.l -[A7], A3 00002B6A 4EBA 3E94 jsr [PC + 0x3E94 /* 00006A00 */] 00002B6E 4FEF 000C lea.l A7, [A7 + 0xC] 00002B72 3800 move.w D4, D0 00002B74 6600 00DE bne +0xE0 /* 00002C54 */ 00002B78 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002B7C 486E FE98 pea.l [A6 - 0x168] 00002B80 303C 00F9 move.w D0, 0xF9 00002B84 AAAA syscall QuickTimeDispatch 00002B86 487A 0112 pea.l [PC + 0x112 /* 00002C9A, value 0x12476574, pstring "GetMovieBox failed" */] 00002B8A 4267 clr.w -[A7] 00002B8C 303C 0003 move.w D0, 0x3 00002B90 AAAA syscall QuickTimeDispatch 00002B92 305F movea.w A0, [A7]+ 00002B94 2F08 move.l -[A7], A0 00002B96 2F0B move.l -[A7], A3 00002B98 4EBA 3E66 jsr [PC + 0x3E66 /* 00006A00 */] 00002B9C 4FEF 000C lea.l A7, [A7 + 0xC] 00002BA0 3800 move.w D4, D0 00002BA2 6600 00B0 bne +0xB2 /* 00002C54 */ label00002BA6: 00002BA6 486E FE98 pea.l [A6 - 0x168] 00002BAA 302E FE9A move.w D0, [A6 - 0x166] 00002BAE 4440 neg.w D0 00002BB0 3F00 move.w -[A7], D0 00002BB2 302E FE98 move.w D0, [A6 - 0x168] 00002BB6 4440 neg.w D0 00002BB8 3F00 move.w -[A7], D0 00002BBA A8A8 syscall OffsetRect 00002BBC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002BC0 486E FE98 pea.l [A6 - 0x168] 00002BC4 303C 00FA move.w D0, 0xFA 00002BC8 AAAA syscall QuickTimeDispatch 00002BCA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002BCE 4227 clr.b -[A7] 00002BD0 303C 0009 move.w D0, 0x9 /* '\t' */ 00002BD4 AAAA syscall QuickTimeDispatch 00002BD6 487A 00AC pea.l [PC + 0xAC /* 00002C84, value 0x15536574, pstring "SetMovieActive failed" */] 00002BDA 4267 clr.w -[A7] 00002BDC 303C 0003 move.w D0, 0x3 00002BE0 AAAA syscall QuickTimeDispatch 00002BE2 305F movea.w A0, [A7]+ 00002BE4 2F08 move.l -[A7], A0 00002BE6 2F0B move.l -[A7], A3 00002BE8 4EBA 3E16 jsr [PC + 0x3E16 /* 00006A00 */] 00002BEC 4FEF 000C lea.l A7, [A7 + 0xC] 00002BF0 3800 move.w D4, D0 00002BF2 6660 bne +0x62 /* 00002C54 */ 00002BF4 4A85 tst.l D5 00002BF6 660C bne +0xE /* 00002C04 */ 00002BF8 6018 bra +0x1A /* 00002C12 */ label00002BFA: 00002BFA 2C05 move.l D6, D5 00002BFC 2045 movea.l A0, D5 00002BFE 2050 movea.l A0, [A0] 00002C00 2A28 004A move.l D5, [A0 + 0x4A] label00002C04: 00002C04 4A85 tst.l D5 00002C06 66F2 bne -0xC /* 00002BFA */ 00002C08 2046 movea.l A0, D6 00002C0A 2050 movea.l A0, [A0] 00002C0C 214A 004A move.l [A0 + 0x4A], A2 00002C10 600A bra +0xC /* 00002C1C */ label00002C12: 00002C12 206E 000C movea.l A0, [A6 + 0xC] 00002C16 2050 movea.l A0, [A0] 00002C18 214A 04C4 move.l [A0 + 0x4C4], A2 label00002C1C: 00002C1C 2052 movea.l A0, [A2] 00002C1E 20AE FFFC move.l [A0], [A6 - 0x4] 00002C22 2052 movea.l A0, [A2] 00002C24 5888 addq.l A0, 4 00002C26 43EE FEB6 lea.l A1, [A6 - 0x14A] 00002C2A 7010 moveq.l D0, 0x10 label00002C2C: 00002C2C 20D9 move.l [A0]+, [A1]+ 00002C2E 51C8 FFFC dbf D0, -0x6 /* 00002C2C */ 00002C32 30D9 move.w [A0]+, [A1]+ 00002C34 2F0B move.l -[A7], A3 00002C36 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002C3A 486E FEFC pea.l [A6 - 0x104] 00002C3E 4EBA D4E0 jsr [PC - 0x2B20 /* 00000120 */] 00002C42 42A7 clr.l -[A7] 00002C44 2F0B move.l -[A7], A3 00002C46 486E FEFC pea.l [A6 - 0x104] 00002C4A 4EBA D534 jsr [PC - 0x2ACC /* 00000180 */] 00002C4E 275F 0042 move.l [A3 + 0x42], [A7]+ 00002C52 6018 bra +0x1A /* 00002C6C */ label00002C54: 00002C54 200A move.l D0, A2 00002C56 6704 beq +0x6 /* 00002C5C */ 00002C58 204A movea.l A0, A2 00002C5A A023 syscall DisposHandle/DisposeHandle label00002C5C: 00002C5C 4AAE FFFC tst.l [A6 - 0x4] 00002C60 670A beq +0xC /* 00002C6C */ 00002C62 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002C66 303C 0023 move.w D0, 0x23 /* '#' */ 00002C6A AAAA syscall QuickTimeDispatch label00002C6C: 00002C6C 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00002C70 4E5E unlink A6 00002C72 4E74 000C rtd 0x000C 00002C76 8B51 or.w [A1], D5 00002C78 7565 moveq.l D2, 0x65 00002C7A 7565 moveq.l D2, 0x65 00002C7C 414D chk.w D0, A5 00002C7E 6F76 ble +0x78 /* 00002CF6 */ 00002C80 6965 bvs +0x67 /* 00002CE7 */ 00002C82 0072 1553 6574 ori.w <>, 0x1553 00002C88 4D6F 7669 chk.w D6, [A7 + 0x7669] 00002C8C 6541 bcs +0x43 /* 00002CCF */ 00002C8E 6374 bls +0x76 /* 00002D04 */ 00002C90 6976 bvs +0x78 /* 00002D08 */ 00002C92 6520 bcs +0x22 /* 00002CB4 */ 00002C94 6661 bne +0x63 /* 00002CF7 */ 00002C96 696C bvs +0x6E /* 00002D04 */ 00002C98 6564 bcs +0x66 /* 00002CFE */ 00002C9A 1247 movea.b A1, D7 00002C9C 6574 bcs +0x76 /* 00002D12 */ 00002C9E 4D6F 7669 chk.w D6, [A7 + 0x7669] 00002CA2 6542 bcs +0x44 /* 00002CE6 */ 00002CA4 6F78 ble +0x7A /* 00002D1E */ 00002CA6 2066 movea.l A0, -[A6] 00002CA8 6169 bsr +0x6B /* 00002D13 */ 00002CAA 6C65 bge +0x67 /* 00002D11 */ 00002CAC 6400 0E43 bcc +0xE45 /* 00003AF1 */ 00002CB0 6C6F bge +0x71 /* 00002D21 */ 00002CB2 7365 moveq.l D1, 0x65 label00002CB4: 00002CB4 4D6F 7669 chk.w D6, [A7 + 0x7669] 00002CB8 6546 bcs +0x48 /* 00002D00 */ 00002CBA 696C bvs +0x6E /* 00002D28 */ 00002CBC 6500 094E bcs +0x950 /* 0000360C */ 00002CC0 696C bvs +0x6E /* 00002D2E */ 00002CC2 206D 6F76 movea.l A0, [A5 + 0x6F76] 00002CC6 6965 bvs +0x67 /* 00002D2D */ 00002CC8 174E 6577 move.b [A3 + 0x6577], A6 00002CCC 4D6F 7669 chk.w D6, [A7 + 0x7669] 00002CD0 6546 bcs +0x48 /* 00002D18 */ 00002CD2 726F moveq.l D1, 0x6F 00002CD4 6D46 blt +0x48 /* 00002D1C */ 00002CD6 696C bvs +0x6E /* 00002D44 */ 00002CD8 6520 bcs +0x22 /* 00002CFA */ 00002CDA 6661 bne +0x63 /* 00002D3D */ 00002CDC 696C bvs +0x6E /* 00002D4A */ 00002CDE 6564 bcs +0x66 /* 00002D44 */ 00002CE0 144F movea.b A2, A7 00002CE2 7065 moveq.l D0, 0x65 00002CE4 6E4D bgt +0x4F /* 00002D33 */ label00002CE6: 00002CE6 6F76 ble +0x78 /* 00002D5E */ 00002CE8 6965 bvs +0x67 /* 00002D4F */ 00002CEA 4669 6C65 not.w [A1 + 0x6C65] 00002CEE 2066 movea.l A0, -[A6] 00002CF0 6169 bsr +0x6B /* 00002D5B */ 00002CF2 6C65 bge +0x67 /* 00002D59 */ 00002CF4 6400 4E56 bcc +0x4E58 /* 00007B4C */ // begin alternate branch 00002CF6-00002CFA fn00002CF6: 00002CF6 4E56 FFBA link A6, -0x0046 // end alternate branch 00002CF6-00002CFA fn00002CF6: // (misaligned) 00002CF8 FFBA .invalid <> label00002CFA: 00002CFA 2F0A move.l -[A7], A2 00002CFC 206E 0010 movea.l A0, [A6 + 0x10] // begin alternate branch 00002CFE-00002D02 label00002CFE: 00002CFE 0010 2050 ori.b [A0], 0x50 /* 'P' */ // end alternate branch 00002CFE-00002D02 label00002CFE: // (misaligned) label00002D00: 00002D00 2050 movea.l A0, [A0] 00002D02 2468 04C4 movea.l A2, [A0 + 0x4C4] // begin alternate branch 00002D04-00002D06 label00002D04: 00002D04 04C4 .incomplete // end alternate branch 00002D04-00002D06 label00002D04: // (misaligned) 00002D06 4AAE 0008 tst.l [A6 + 0x8] // begin alternate branch 00002D08-00002D0C label00002D08: 00002D08 0008 6750 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00002D08-00002D0C label00002D08: // (misaligned) 00002D0A 6750 beq +0x52 /* 00002D5C */ 00002D0C 6006 bra +0x8 /* 00002D14 */ label00002D0E: 00002D0E 2052 movea.l A0, [A2] 00002D10 2468 004A movea.l A2, [A0 + 0x4A] // begin alternate branch 00002D12-00002D16 label00002D12: 00002D12 004A 200A ori.w A2, 0x200A /* ' \n' */ // end alternate branch 00002D12-00002D16 label00002D12: // (misaligned) label00002D14: 00002D14 200A move.l D0, A2 00002D16 670A beq +0xC /* 00002D22 */ label00002D18: 00002D18 2052 movea.l A0, [A2] 00002D1A 2010 move.l D0, [A0] label00002D1C: 00002D1C B0AE 0008 cmp.l D0, [A6 + 0x8] // begin alternate branch 00002D1E-00002D22 label00002D1E: 00002D1E 0008 66EC ori.b A0, 0xEC // end alternate branch 00002D1E-00002D22 label00002D1E: // (misaligned) 00002D20 66EC bne -0x12 /* 00002D0E */ label00002D22: 00002D22 200A move.l D0, A2 00002D24 6736 beq +0x38 /* 00002D5C */ 00002D26 2052 movea.l A0, [A2] label00002D28: 00002D28 43EE FFBA lea.l A1, [A6 - 0x46] 00002D2C 5888 addq.l A0, 4 label00002D2E: 00002D2E 7010 moveq.l D0, 0x10 label00002D30: 00002D30 22D8 move.l [A1]+, [A0]+ 00002D32 51C8 FFFC dbf D0, -0x6 /* 00002D30 */ 00002D36 32D8 move.w [A1]+, [A0]+ 00002D38 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002D3C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002D40 2F2E 000C move.l -[A7], [A6 + 0xC] label00002D44: 00002D44 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D48 486E FFBA pea.l [A6 - 0x46] // begin alternate branch 00002D4A-00002D4C label00002D4A: 00002D4A FFBA .invalid <> // end alternate branch 00002D4A-00002D4C label00002D4A: // (misaligned) 00002D4C 4EBA 00F6 jsr [PC + 0xF6 /* 00002E44 */] 00002D50 206E 0010 movea.l A0, [A6 + 0x10] 00002D54 2050 movea.l A0, [A0] 00002D56 117C 0001 04C8 move.b [A0 + 0x4C8], 0x1 label00002D5C: 00002D5C 245F movea.l A2, [A7]+ label00002D5E: 00002D5E 4E5E unlink A6 00002D60 4E74 0010 rtd 0x0010 00002D64 8F50 or.w [A0], D7 00002D66 6C61 bge +0x63 /* 00002DC9 */ 00002D68 7951 moveq.l D4, 0x51 00002D6A 7565 moveq.l D2, 0x65 00002D6C 7565 moveq.l D2, 0x65 00002D6E 644D bcc +0x4F /* 00002DBD */ 00002D70 6F76 ble +0x78 /* 00002DE8 */ 00002D72 6965 bvs +0x67 /* 00002DD9 */ 00002D74 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002D76-00002D88 fn00002D76: 00002D76 4E56 0000 link A6, 0 00002D7A 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3 00002D7E 2C2E 0010 move.l D6, [A6 + 0x10] 00002D82 2E2E 0014 move.l D7, [A6 + 0x14] label00002D84: // (misaligned) 00002D86 42A7 clr.l -[A7] // end alternate branch 00002D76-00002D88 fn00002D76: // (misaligned) 00002D78 0000 48E7 ori.b D0, 0xE7 00002D7C 0730 2C2E btst [A0 + D2 * 4 + 0x2E], D3 00002D80 0010 2E2E ori.b [A0], 0x2E /* '.' */ label00002D84: 00002D84 0014 42A7 ori.b [A4], 0xA7 00002D88 2F07 move.l -[A7], D7 00002D8A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D8E 4EBA D470 jsr [PC - 0x2B90 /* 00000200 */] 00002D92 265F movea.l A3, [A7]+ 00002D94 2046 movea.l A0, D6 00002D96 2050 movea.l A0, [A0] 00002D98 B7E8 0002 cmpa.l A3, [A0 + 0x2] 00002D9C 663C bne +0x3E /* 00002DDA */ 00002D9E 2046 movea.l A0, D6 00002DA0 2050 movea.l A0, [A0] 00002DA2 2468 04C4 movea.l A2, [A0 + 0x4C4] 00002DA6 6006 bra +0x8 /* 00002DAE */ label00002DA8: 00002DA8 2052 movea.l A0, [A2] 00002DAA 2468 004A movea.l A2, [A0 + 0x4A] label00002DAE: 00002DAE 200A move.l D0, A2 00002DB0 6706 beq +0x8 /* 00002DB8 */ 00002DB2 2052 movea.l A0, [A2] 00002DB4 B7D0 cmpa.l A3, [A0] 00002DB6 67F0 beq -0xE /* 00002DA8 */ label00002DB8: 00002DB8 200A move.l D0, A2 00002DBA 6712 beq +0x14 /* 00002DCE */ 00002DBC 2F07 move.l -[A7], D7 00002DBE 2F06 move.l -[A7], D6 00002DC0 2F2E 000C move.l -[A7], [A6 + 0xC] 00002DC4 2052 movea.l A0, [A2] 00002DC6 2F10 move.l -[A7], [A0] 00002DC8 4EBA FF2C jsr [PC - 0xD4 /* 00002CF6 */] 00002DCC 600C bra +0xE /* 00002DDA */ label00002DCE: 00002DCE 2F07 move.l -[A7], D7 00002DD0 2F2E 000C move.l -[A7], [A6 + 0xC] 00002DD4 4EBA D602 jsr [PC - 0x29FE /* 000003D8 */] 00002DD8 604C bra +0x4E /* 00002E26 */ label00002DDA: 00002DDA 2046 movea.l A0, D6 00002DDC 2050 movea.l A0, [A0] 00002DDE 2468 04C4 movea.l A2, [A0 + 0x4C4] 00002DE2 7A00 moveq.l D5, 0x00 00002DE4 6008 bra +0xA /* 00002DEE */ label00002DE6: 00002DE6 2A0A move.l D5, A2 label00002DE8: 00002DE8 2052 movea.l A0, [A2] 00002DEA 2468 004A movea.l A2, [A0 + 0x4A] label00002DEE: 00002DEE 200A move.l D0, A2 00002DF0 6706 beq +0x8 /* 00002DF8 */ 00002DF2 2052 movea.l A0, [A2] 00002DF4 B7D0 cmpa.l A3, [A0] 00002DF6 66EE bne -0x10 /* 00002DE6 */ label00002DF8: 00002DF8 200A move.l D0, A2 00002DFA 672A beq +0x2C /* 00002E26 */ 00002DFC 4A85 tst.l D5 00002DFE 670E beq +0x10 /* 00002E0E */ 00002E00 2052 movea.l A0, [A2] 00002E02 2245 movea.l A1, D5 00002E04 2251 movea.l A1, [A1] 00002E06 2368 004A 004A move.l [A1 + 0x4A], [A0 + 0x4A] 00002E0C 600C bra +0xE /* 00002E1A */ label00002E0E: 00002E0E 2052 movea.l A0, [A2] 00002E10 2246 movea.l A1, D6 00002E12 2251 movea.l A1, [A1] 00002E14 2368 004A 04C4 move.l [A1 + 0x4C4], [A0 + 0x4A] label00002E1A: 00002E1A 2F0B move.l -[A7], A3 00002E1C 303C 0023 move.w D0, 0x23 /* '#' */ 00002E20 AAAA syscall QuickTimeDispatch label00002E22: 00002E22 204A movea.l A0, A2 00002E24 A023 syscall DisposHandle/DisposeHandle label00002E26: 00002E26 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+ 00002E2A 4E5E unlink A6 00002E2C 4E74 0010 rtd 0x0010 00002E30 9144 subx.w D0, D4 00002E32 656C bcs +0x6E /* 00002EA0 */ 00002E34 6574 bcs +0x76 /* 00002EAA */ 00002E36 6551 bcs +0x53 /* 00002E89 */ 00002E38 7565 moveq.l D2, 0x65 00002E3A 7565 moveq.l D2, 0x65 00002E3C 644D bcc +0x4F /* 00002E8B */ 00002E3E 6F76 ble +0x78 /* 00002EB6 */ 00002E40 6965 bvs +0x67 /* 00002EA7 */ 00002E42 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002E44-00002E48 fn00002E44: 00002E44 4E56 FFCC link A6, -0x0034 // end alternate branch 00002E44-00002E48 fn00002E44: // (misaligned) 00002E46 FFCC .invalid <> 00002E48 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00002E4C 2C2E 000C move.l D6, [A6 + 0xC] 00002E50 266E 0014 movea.l A3, [A6 + 0x14] 00002E54 2053 movea.l A0, [A3] 00002E56 2628 0002 move.l D3, [A0 + 0x2] 00002E5A 426E FFD0 clr.w [A6 - 0x30] 00002E5E 2053 movea.l A0, [A3] 00002E60 2828 048C move.l D4, [A0 + 0x48C] 00002E64 2053 movea.l A0, [A3] 00002E66 2468 0006 movea.l A2, [A0 + 0x6] 00002E6A 2053 movea.l A0, [A3] 00002E6C 10BC 0001 move.b [A0], 0x1 00002E70 2F03 move.l -[A7], D3 00002E72 486E FFE6 pea.l [A6 - 0x1A] 00002E76 303C 00F9 move.w D0, 0xF9 00002E7A AAAA syscall QuickTimeDispatch 00002E7C 42A7 clr.l -[A7] 00002E7E 2F03 move.l -[A7], D3 00002E80 303C 002C move.w D0, 0x2C /* ',' */ 00002E84 AAAA syscall QuickTimeDispatch 00002E86 2D5F FFCC move.l [A6 - 0x34], [A7]+ 00002E8A 4267 clr.w -[A7] 00002E8C 2F03 move.l -[A7], D3 00002E8E 303C 00F5 move.w D0, 0xF5 00002E92 AAAA syscall QuickTimeDispatch 00002E94 3E1F move.w D7, [A7]+ 00002E96 4A47 tst.w D7 00002E98 6724 beq +0x26 /* 00002EBE */ 00002E9A 42A7 clr.l -[A7] 00002E9C 2F0A move.l -[A7], A2 00002E9E 3F3C 000F move.w -[A7], 0xF // begin alternate branch 00002EA0-00002EA6 label00002EA0: 00002EA0 000F 486E ori.b A7, 0x6E /* 'n' */ 00002EA4 FFFE .invalid <> // end alternate branch 00002EA0-00002EA6 label00002EA0: // (misaligned) 00002EA2 486E FFFE pea.l [A6 - 0x2] 00002EA6 2F3C 0006 0009 move.l -[A7], 0x60009 // begin alternate branch 00002EAA-00002EAE label00002EAA: 00002EAA 0009 7000 ori.b A1, 0x0 // end alternate branch 00002EAA-00002EAE label00002EAA: // (misaligned) 00002EAC 7000 moveq.l D0, 0x00 00002EAE A82A syscall ComponentDispatch 00002EB0 588F addq.l A7, 4 00002EB2 42A7 clr.l -[A7] 00002EB4 3F2E FFFE move.w -[A7], [A6 - 0x2] // begin alternate branch 00002EB6-00002EB8 label00002EB6: 00002EB6 FFFE .invalid <> // end alternate branch 00002EB6-00002EB8 label00002EB6: // (misaligned) 00002EB8 3F07 move.w -[A7], D7 00002EBA A869 syscall FixRatio 00002EBC 281F move.l D4, [A7]+ label00002EBE: 00002EBE 42A7 clr.l -[A7] 00002EC0 2F06 move.l -[A7], D6 00002EC2 303C 002B move.w D0, 0x2B /* '+' */ 00002EC6 AAAA syscall QuickTimeDispatch 00002EC8 2A1F move.l D5, [A7]+ 00002ECA 2053 movea.l A0, [A3] 00002ECC 2146 0002 move.l [A0 + 0x2], D6 00002ED0 206E 0008 movea.l A0, [A6 + 0x8] 00002ED4 2253 movea.l A1, [A3] 00002ED6 43E9 0012 lea.l A1, [A1 + 0x12] 00002EDA 7010 moveq.l D0, 0x10 label00002EDC: 00002EDC 22D8 move.l [A1]+, [A0]+ 00002EDE 51C8 FFFC dbf D0, -0x6 /* 00002EDC */ 00002EE2 32D8 move.w [A1]+, [A0]+ 00002EE4 2053 movea.l A0, [A3] 00002EE6 2145 0058 move.l [A0 + 0x58], D5 00002EEA 2053 movea.l A0, [A3] 00002EEC 42A8 04BC clr.l [A0 + 0x4BC] 00002EF0 2053 movea.l A0, [A3] 00002EF2 2145 04C0 move.l [A0 + 0x4C0], D5 00002EF6 2053 movea.l A0, [A3] 00002EF8 42A8 04AE clr.l [A0 + 0x4AE] 00002EFC 2053 movea.l A0, [A3] 00002EFE 2145 04B2 move.l [A0 + 0x4B2], D5 00002F02 2053 movea.l A0, [A3] label00002F04: 00002F04 2144 048C move.l [A0 + 0x48C], D4 00002F08 2053 movea.l A0, [A3] 00002F0A 4AA8 005C tst.l [A0 + 0x5C] 00002F0E 6712 beq +0x14 /* 00002F22 */ 00002F10 2053 movea.l A0, [A3] 00002F12 2F28 005C move.l -[A7], [A0 + 0x5C] 00002F16 303C 00EC move.w D0, 0xEC 00002F1A AAAA syscall QuickTimeDispatch 00002F1C 2053 movea.l A0, [A3] 00002F1E 42A8 005C clr.l [A0 + 0x5C] label00002F22: 00002F22 2F06 move.l -[A7], D6 00002F24 486E FFEE pea.l [A6 - 0x12] 00002F28 303C 00F9 move.w D0, 0xF9 00002F2C AAAA syscall QuickTimeDispatch 00002F2E 2053 movea.l A0, [A3] 00002F30 4A28 0071 tst.b [A0 + 0x71] 00002F34 6718 beq +0x1A /* 00002F4E */ 00002F36 2D6E FFE6 FFEE move.l [A6 - 0x12], [A6 - 0x1A] 00002F3C 2D6E FFEA FFF2 move.l [A6 - 0xE], [A6 - 0x16] 00002F42 2F06 move.l -[A7], D6 00002F44 486E FFEE pea.l [A6 - 0x12] 00002F48 303C 00FA move.w D0, 0xFA 00002F4C AAAA syscall QuickTimeDispatch label00002F4E: 00002F4E 426E FFE4 clr.w [A6 - 0x1C] 00002F52 426E FFE2 clr.w [A6 - 0x1E] 00002F56 487A 01F0 pea.l [PC + 0x1F0 /* 00003148, value 0xA4D4353 '\nMCS', pstring "MCSetMovie" */] 00002F5A 42A7 clr.l -[A7] 00002F5C 2F0A move.l -[A7], A2 00002F5E 2F06 move.l -[A7], D6 00002F60 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002F64 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00002F68 2F3C 000C 0017 move.l -[A7], 0xC0017 00002F6E 7000 moveq.l D0, 0x00 00002F70 A82A syscall ComponentDispatch 00002F72 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002F76 4EBA 3A88 jsr [PC + 0x3A88 /* 00006A00 */] 00002F7A 4FEF 000C lea.l A7, [A7 + 0xC] 00002F7E 3D40 FFD0 move.w [A6 - 0x30], D0 00002F82 6600 01A2 bne +0x1A4 /* 00003126 */ 00002F86 42A7 clr.l -[A7] 00002F88 2F0A move.l -[A7], A2 00002F8A 4227 clr.b -[A7] 00002F8C 2F3C 0002 000A move.l -[A7], 0x2000A 00002F92 7000 moveq.l D0, 0x00 00002F94 A82A syscall ComponentDispatch 00002F96 588F addq.l A7, 4 00002F98 42A7 clr.l -[A7] 00002F9A 2F0A move.l -[A7], A2 00002F9C 2053 movea.l A0, [A3] 00002F9E 1F28 006C move.b -[A7], [A0 + 0x6C] 00002FA2 2F3C 0002 000E move.l -[A7], 0x2000E 00002FA8 7000 moveq.l D0, 0x00 00002FAA A82A syscall ComponentDispatch 00002FAC 588F addq.l A7, 4 00002FAE 4A83 tst.l D3 00002FB0 6724 beq +0x26 /* 00002FD6 */ 00002FB2 2053 movea.l A0, [A3] 00002FB4 4A28 04C8 tst.b [A0 + 0x4C8] 00002FB8 6714 beq +0x16 /* 00002FCE */ 00002FBA 2F03 move.l -[A7], D3 00002FBC 303C 000C move.w D0, 0xC 00002FC0 AAAA syscall QuickTimeDispatch 00002FC2 2F03 move.l -[A7], D3 00002FC4 4227 clr.b -[A7] 00002FC6 303C 0009 move.w D0, 0x9 /* '\t' */ 00002FCA AAAA syscall QuickTimeDispatch 00002FCC 6008 bra +0xA /* 00002FD6 */ label00002FCE: 00002FCE 2F03 move.l -[A7], D3 00002FD0 303C 0023 move.w D0, 0x23 /* '#' */ 00002FD4 AAAA syscall QuickTimeDispatch label00002FD6: 00002FD6 2F06 move.l -[A7], D6 00002FD8 1F3C 0001 move.b -[A7], 0x1 00002FDC 303C 0009 move.w D0, 0x9 /* '\t' */ 00002FE0 AAAA syscall QuickTimeDispatch 00002FE2 42A7 clr.l -[A7] 00002FE4 2F0A move.l -[A7], A2 00002FE6 3F3C 000E move.w -[A7], 0xE 00002FEA 4267 clr.w -[A7] 00002FEC 42A7 clr.l -[A7] 00002FEE 2F04 move.l -[A7], D4 00002FF0 4267 clr.w -[A7] 00002FF2 2F06 move.l -[A7], D6 00002FF4 303C 00F5 move.w D0, 0xF5 00002FF8 AAAA syscall QuickTimeDispatch 00002FFA 305F movea.w A0, [A7]+ 00002FFC 2008 move.l D0, A0 00002FFE 7210 moveq.l D1, 0x10 00003000 E3A8 lsl D0, D1 00003002 2F00 move.l -[A7], D0 00003004 A868 syscall FixMul 00003006 A86C syscall FixRound 00003008 305F movea.w A0, [A7]+ 0000300A 2F08 move.l -[A7], A0 0000300C 2F3C 0006 0009 move.l -[A7], 0x60009 00003012 7000 moveq.l D0, 0x00 00003014 A82A syscall ComponentDispatch 00003016 588F addq.l A7, 4 00003018 42A7 clr.l -[A7] 0000301A 2F0A move.l -[A7], A2 0000301C 3F3C 0008 move.w -[A7], 0x8 00003020 2F2E FFCC move.l -[A7], [A6 - 0x34] 00003024 2F3C 0006 0009 move.l -[A7], 0x60009 0000302A 7000 moveq.l D0, 0x00 0000302C A82A syscall ComponentDispatch 0000302E 588F addq.l A7, 4 00003030 42AE FFD2 clr.l [A6 - 0x2E] 00003034 2053 movea.l A0, [A3] 00003036 2D68 0490 FFD6 move.l [A6 - 0x2A], [A0 + 0x490] 0000303C 42A7 clr.l -[A7] 0000303E 2F06 move.l -[A7], D6 00003040 303C 0029 move.w D0, 0x29 /* ')' */ 00003044 AAAA syscall QuickTimeDispatch 00003046 2D5F FFDA move.l [A6 - 0x26], [A7]+ 0000304A 42AE FFDE clr.l [A6 - 0x22] 0000304E 42A7 clr.l -[A7] 00003050 2F0A move.l -[A7], A2 00003052 3F3C 000C move.w -[A7], 0xC 00003056 486E FFD2 pea.l [A6 - 0x2E] 0000305A 2F3C 0006 0009 move.l -[A7], 0x60009 00003060 7000 moveq.l D0, 0x00 00003062 A82A syscall ComponentDispatch 00003064 588F addq.l A7, 4 00003066 2053 movea.l A0, [A3] 00003068 42A8 0490 clr.l [A0 + 0x490] 0000306C 4227 clr.b -[A7] 0000306E 486E FFE6 pea.l [A6 - 0x1A] 00003072 486E FFEE pea.l [A6 - 0x12] 00003076 A8A6 syscall EqualRect 00003078 4A1F tst.b [A7]+ 0000307A 6676 bne +0x78 /* 000030F2 */ 0000307C 2053 movea.l A0, [A3] 0000307E 4868 000E pea.l [A0 + 0xE] 00003082 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00003086 3F2E FFF2 move.w -[A7], [A6 - 0xE] 0000308A A880 syscall SetPt 0000308C 42A7 clr.l -[A7] 0000308E 2F0A move.l -[A7], A2 00003090 486E FFF6 pea.l [A6 - 0xA] 00003094 2F3C 0004 0010 move.l -[A7], 0x40010 0000309A 7000 moveq.l D0, 0x00 0000309C A82A syscall ComponentDispatch 0000309E 588F addq.l A7, 4 000030A0 486E FFEE pea.l [A6 - 0x12] 000030A4 486E FFF6 pea.l [A6 - 0xA] 000030A8 486E FFEE pea.l [A6 - 0x12] 000030AC A8AB syscall UnionRect 000030AE 2053 movea.l A0, [A3] 000030B0 4868 000A pea.l [A0 + 0xA] 000030B4 3F2E FFF4 move.w -[A7], [A6 - 0xC] 000030B8 3F2E FFF2 move.w -[A7], [A6 - 0xE] 000030BC A880 syscall SetPt 000030BE 2053 movea.l A0, [A3] 000030C0 4A28 006C tst.b [A0 + 0x6C] 000030C4 6706 beq +0x8 /* 000030CC */ 000030C6 302E FFF2 move.w D0, [A6 - 0xE] 000030CA 6006 bra +0x8 /* 000030D2 */ label000030CC: 000030CC 2053 movea.l A0, [A3] 000030CE 3028 000E move.w D0, [A0 + 0xE] label000030D2: 000030D2 3D40 FFFE move.w [A6 - 0x2], D0 000030D6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000030DA 3F2E FFF4 move.w -[A7], [A6 - 0xC] 000030DE 3F2E FFFE move.w -[A7], [A6 - 0x2] 000030E2 1F3C 0001 move.b -[A7], 0x1 000030E6 A91D syscall SizeWindow 000030E8 206E 0010 movea.l A0, [A6 + 0x10] 000030EC 4868 0010 pea.l [A0 + 0x10] 000030F0 A928 syscall InvalRect label000030F2: 000030F2 2053 movea.l A0, [A3] 000030F4 4A28 0488 tst.b [A0 + 0x488] 000030F8 6718 beq +0x1A /* 00003112 */ 000030FA 42A7 clr.l -[A7] 000030FC 2F0A move.l -[A7], A2 000030FE 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00003102 4878 0001 push.l 0x1 00003106 2F3C 0006 0009 move.l -[A7], 0x60009 0000310C 7000 moveq.l D0, 0x00 0000310E A82A syscall ComponentDispatch 00003110 588F addq.l A7, 4 label00003112: 00003112 42A7 clr.l -[A7] 00003114 2F0A move.l -[A7], A2 00003116 2F3C 0000 001A move.l -[A7], 0x1A 0000311C 7000 moveq.l D0, 0x00 0000311E A82A syscall ComponentDispatch 00003120 588F addq.l A7, 4 00003122 2053 movea.l A0, [A3] 00003124 4210 clr.b [A0] label00003126: 00003126 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 0000312A 4E5E unlink A6 0000312C 4E74 0014 rtd 0x0014 00003130 9452 sub.w D2, [A2] 00003132 6570 bcs +0x72 /* 000031A4 */ 00003134 6C61 bge +0x63 /* 00003197 */ 00003136 6365 bls +0x67 /* 0000319D */ 00003138 4D6F 7669 chk.w D6, [A7 + 0x7669] 0000313C 6549 bcs +0x4B /* 00003187 */ 0000313E 6E57 bgt +0x59 /* 00003197 */ 00003140 696E bvs +0x70 /* 000031B0 */ 00003142 646F bcc +0x71 /* 000031B3 */ 00003144 7700 moveq.l D3, 0x00 00003146 000C 0A4D ori.b A4, 0x4D /* 'M' */ 0000314A 4353 chk.w D1, [A3] 0000314C 6574 bcs +0x76 /* 000031C2 */ 0000314E 4D6F 7669 chk.w D6, [A7 + 0x7669] 00003152 6500 4E56 bcs +0x4E58 /* 00007FAA */ // begin alternate branch 00003154-0000316A fn00003154: 00003154 4E56 FEDE link A6, -0x0122 00003158 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3 0000315C 266E 0018 movea.l A3, [A6 + 0x18] 00003160 246E 000C movea.l A2, [A6 + 0xC] 00003164 2E2E 0010 move.l D7, [A6 + 0x10] 00003168 7C00 moveq.l D6, 0x00 // end alternate branch 00003154-0000316A fn00003154: // (misaligned) 00003156 FEDE 48E7 .extension 0xEDE <> // unimplemented 0000315A 0730 266E btst [A0 + D2.w * 8 + 0x6E], D3 0000315E 0018 246E ori.b [A0]+, 0x6E /* 'n' */ 00003162 000C 2E2E ori.b A4, 0x2E /* '.' */ 00003166 0010 7C00 ori.b [A0], 0x0 0000316A 2D7C 4D6F 6F56 FEE6 move.l [A6 - 0x11A], 0x4D6F6F56 /* 'MooV' */ 00003172 2D7C 4D6F 6F56 FEEA move.l [A6 - 0x116], 0x4D6F6F56 /* 'MooV' */ 0000317A 422E FEFA clr.b [A6 - 0x106] 0000317E 4227 clr.b -[A7] 00003180 2F0B move.l -[A7], A3 00003182 2F07 move.l -[A7], D7 00003184 3F3C 0001 move.w -[A7], 0x1 00003188 486E FEEA pea.l [A6 - 0x116] 0000318C 4227 clr.b -[A7] 0000318E 486E FEE6 pea.l [A6 - 0x11A] 00003192 486E FEFA pea.l [A6 - 0x106] 00003196 4EBA D118 jsr [PC - 0x2EE8 /* 000002B0 */] 0000319A 1A1F move.b D5, [A7]+ 0000319C 4A05 tst.b D5 0000319E 6706 beq +0x8 /* 000031A6 */ 000031A0 4A2E FEFA tst.b [A6 - 0x106] label000031A4: 000031A4 6612 bne +0x14 /* 000031B8 */ label000031A6: 000031A6 43EE FEFA lea.l A1, [A6 - 0x106] 000031AA 2047 movea.l A0, D7 000031AC 7000 moveq.l D0, 0x00 000031AE 1010 move.b D0, [A0] label000031B0: 000031B0 5240 addq.w D0, 1 000031B2 48C0 ext.l D0 000031B4 2047 movea.l A0, D7 000031B6 A02E syscall BlockMove/BlockMoveData label000031B8: 000031B8 4267 clr.w -[A7] 000031BA 4267 clr.w -[A7] 000031BC 42A7 clr.l -[A7] 000031BE 486E FEFA pea.l [A6 - 0x106] label000031C2: 000031C2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000031C6 303C 0001 move.w D0, 0x1 000031CA AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000031CC 548F addq.l A7, 2 000031CE 487A 0242 pea.l [PC + 0x242 /* 00003412, value 0x144F7065, pstring "OpenMovieFile failed" */] 000031D2 4267 clr.w -[A7] 000031D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000031D8 486E FFFA pea.l [A6 - 0x6] 000031DC 4227 clr.b -[A7] 000031DE 303C 0192 move.w D0, 0x192 000031E2 AAAA syscall QuickTimeDispatch 000031E4 305F movea.w A0, [A7]+ 000031E6 2F08 move.l -[A7], A0 000031E8 2F0B move.l -[A7], A3 000031EA 4EBA 3814 jsr [PC + 0x3814 /* 00006A00 */] 000031EE 4FEF 000C lea.l A7, [A7 + 0xC] 000031F2 3C00 move.w D6, D0 000031F4 6600 0186 bne +0x188 /* 0000337C */ 000031F8 4292 clr.l [A2] 000031FA 487A 01FE pea.l [PC + 0x1FE /* 000033FA, value 0x174E6577, pstring "NewMovieFromFile failed" */] 000031FE 4267 clr.w -[A7] 00003200 2F0A move.l -[A7], A2 00003202 3F2E FFFA move.w -[A7], [A6 - 0x6] 00003206 42A7 clr.l -[A7] 00003208 42A7 clr.l -[A7] 0000320A 4267 clr.w -[A7] 0000320C 42A7 clr.l -[A7] 0000320E 303C 00F0 move.w D0, 0xF0 00003212 AAAA syscall QuickTimeDispatch 00003214 305F movea.w A0, [A7]+ 00003216 2F08 move.l -[A7], A0 00003218 2F0B move.l -[A7], A3 0000321A 4EBA 37E4 jsr [PC + 0x37E4 /* 00006A00 */] 0000321E 4FEF 000C lea.l A7, [A7 + 0xC] 00003222 3C00 move.w D6, D0 00003224 6600 0156 bne +0x158 /* 0000337C */ 00003228 487A 01C6 pea.l [PC + 0x1C6 /* 000033F0, value 0x94E696C '\tNil', pstring "Nil movie" */] 0000322C 4A92 tst.l [A2] 0000322E 57C0 seq D0 00003230 4400 neg.b D0 00003232 49C0 lea.l A4, D0 00003234 2F00 move.l -[A7], D0 00003236 2F0B move.l -[A7], A3 00003238 4EBA 388C jsr [PC + 0x388C /* 00006AC6 */] 0000323C 4FEF 000C lea.l A7, [A7 + 0xC] 00003240 3C00 move.w D6, D0 00003242 6600 0138 bne +0x13A /* 0000337C */ 00003246 487A 0198 pea.l [PC + 0x198 /* 000033E0, value 0xE436C6F, pstring "CloseMovieFile" */] 0000324A 4267 clr.w -[A7] 0000324C 3F2E FFFA move.w -[A7], [A6 - 0x6] 00003250 303C 00D5 move.w D0, 0xD5 00003254 AAAA syscall QuickTimeDispatch 00003256 305F movea.w A0, [A7]+ 00003258 2F08 move.l -[A7], A0 0000325A 2F0B move.l -[A7], A3 0000325C 4EBA 37A2 jsr [PC + 0x37A2 /* 00006A00 */] 00003260 4FEF 000C lea.l A7, [A7 + 0xC] 00003264 3C00 move.w D6, D0 00003266 6600 0108 bne +0x10A /* 00003370 */ 0000326A 2F12 move.l -[A7], [A2] 0000326C 486E FEDE pea.l [A6 - 0x122] 00003270 303C 00F9 move.w D0, 0xF9 00003274 AAAA syscall QuickTimeDispatch 00003276 487A 0154 pea.l [PC + 0x154 /* 000033CC, value 0x12476574, pstring "GetMovieBox failed" */] 0000327A 4267 clr.w -[A7] 0000327C 303C 0003 move.w D0, 0x3 00003280 AAAA syscall QuickTimeDispatch 00003282 305F movea.w A0, [A7]+ 00003284 2F08 move.l -[A7], A0 00003286 2F0B move.l -[A7], A3 00003288 4EBA 3776 jsr [PC + 0x3776 /* 00006A00 */] 0000328C 4FEF 000C lea.l A7, [A7 + 0xC] 00003290 3C00 move.w D6, D0 00003292 6600 00DC bne +0xDE /* 00003370 */ 00003296 4227 clr.b -[A7] 00003298 486E FEDE pea.l [A6 - 0x122] 0000329C A8AE syscall EmptyRect 0000329E 4A1F tst.b [A7]+ 000032A0 6718 beq +0x1A /* 000032BA */ 000032A2 486E FEDE pea.l [A6 - 0x122] 000032A6 42A7 clr.l -[A7] 000032A8 4878 00A0 push.l 0xA0 000032AC A8A7 syscall SetRect 000032AE 206E 0014 movea.l A0, [A6 + 0x14] 000032B2 2050 movea.l A0, [A0] 000032B4 117C 0001 006C move.b [A0 + 0x6C], 0x1 label000032BA: 000032BA 486E FEDE pea.l [A6 - 0x122] 000032BE 302E FEE0 move.w D0, [A6 - 0x120] 000032C2 4440 neg.w D0 000032C4 3F00 move.w -[A7], D0 000032C6 302E FEDE move.w D0, [A6 - 0x122] 000032CA 4440 neg.w D0 000032CC 3F00 move.w -[A7], D0 000032CE A8A8 syscall OffsetRect 000032D0 2F12 move.l -[A7], [A2] 000032D2 486E FEDE pea.l [A6 - 0x122] 000032D6 303C 00FA move.w D0, 0xFA 000032DA AAAA syscall QuickTimeDispatch 000032DC 2F12 move.l -[A7], [A2] 000032DE 1F3C 0001 move.b -[A7], 0x1 000032E2 303C 0009 move.w D0, 0x9 /* '\t' */ 000032E6 AAAA syscall QuickTimeDispatch 000032E8 487A 00CC pea.l [PC + 0xCC /* 000033B6, value 0x15536574, pstring "SetMovieActive failed" */] 000032EC 4267 clr.w -[A7] 000032EE 303C 0003 move.w D0, 0x3 000032F2 AAAA syscall QuickTimeDispatch 000032F4 305F movea.w A0, [A7]+ 000032F6 2F08 move.l -[A7], A0 000032F8 2F0B move.l -[A7], A3 000032FA 4EBA 3704 jsr [PC + 0x3704 /* 00006A00 */] 000032FE 4FEF 000C lea.l A7, [A7 + 0xC] 00003302 3C00 move.w D6, D0 00003304 666A bne +0x6C /* 00003370 */ 00003306 2F12 move.l -[A7], [A2] 00003308 303C 000D move.w D0, 0xD /* '\r' */ 0000330C AAAA syscall QuickTimeDispatch 0000330E 487A 008A pea.l [PC + 0x8A /* 0000339A, value 0x1B476F54, pstring "GoToBeginningOfMovie failed" */] 00003312 4267 clr.w -[A7] 00003314 303C 0003 move.w D0, 0x3 00003318 AAAA syscall QuickTimeDispatch 0000331A 305F movea.w A0, [A7]+ 0000331C 2F08 move.l -[A7], A0 0000331E 2F0B move.l -[A7], A3 00003320 4EBA 36DE jsr [PC + 0x36DE /* 00006A00 */] 00003324 4FEF 000C lea.l A7, [A7 + 0xC] 00003328 3C00 move.w D6, D0 0000332A 6644 bne +0x46 /* 00003370 */ 0000332C 4267 clr.w -[A7] 0000332E 2F12 move.l -[A7], [A2] 00003330 42A7 clr.l -[A7] 00003332 42A7 clr.l -[A7] 00003334 2F12 move.l -[A7], [A2] 00003336 303C 00F3 move.w D0, 0xF3 0000333A AAAA syscall QuickTimeDispatch 0000333C 303C 0006 move.w D0, 0x6 00003340 AAAA syscall QuickTimeDispatch 00003342 548F addq.l A7, 2 00003344 206E 0014 movea.l A0, [A6 + 0x14] 00003348 2050 movea.l A0, [A0] 0000334A 4A28 006B tst.b [A0 + 0x6B] 0000334E 671A beq +0x1C /* 0000336A */ 00003350 42A7 clr.l -[A7] 00003352 2F12 move.l -[A7], [A2] 00003354 303C 0035 move.w D0, 0x35 /* '5' */ 00003358 AAAA syscall QuickTimeDispatch 0000335A 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000335E 2F12 move.l -[A7], [A2] 00003360 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003364 303C 003D move.w D0, 0x3D /* '=' */ 00003368 AAAA syscall QuickTimeDispatch label0000336A: 0000336A 3D46 001C move.w [A6 + 0x1C], D6 0000336E 6010 bra +0x12 /* 00003380 */ label00003370: 00003370 4A92 tst.l [A2] 00003372 6708 beq +0xA /* 0000337C */ 00003374 2F12 move.l -[A7], [A2] 00003376 303C 0023 move.w D0, 0x23 /* '#' */ 0000337A AAAA syscall QuickTimeDispatch label0000337C: 0000337C 3D46 001C move.w [A6 + 0x1C], D6 label00003380: 00003380 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+ 00003384 4E5E unlink A6 00003386 4E74 0014 rtd 0x0014 0000338A 8C4F or.w D6, A7 0000338C 7065 moveq.l D0, 0x65 0000338E 6E4E bgt +0x50 /* 000033DE */ 00003390 6577 bcs +0x79 /* 00003409 */ 00003392 4D6F 7669 chk.w D6, [A7 + 0x7669] 00003396 6500 008E bcs +0x90 /* 00003426 */ 0000339A 1B47 6F54 move.b [A5 + 0x6F54], D7 0000339E 6F42 ble +0x44 /* 000033E2 */ 000033A0 6567 bcs +0x69 /* 00003409 */ 000033A2 696E bvs +0x70 /* 00003412 */ 000033A4 6E69 bgt +0x6B /* 0000340F */ 000033A6 6E67 bgt +0x69 /* 0000340F */ 000033A8 4F66 chk.w D7, -[A6] 000033AA 4D6F 7669 chk.w D6, [A7 + 0x7669] 000033AE 6520 bcs +0x22 /* 000033D0 */ 000033B0 6661 bne +0x63 /* 00003413 */ 000033B2 696C bvs +0x6E /* 00003420 */ 000033B4 6564 bcs +0x66 /* 0000341A */ 000033B6 1553 6574 move.b [A2 + 0x6574], [A3] 000033BA 4D6F 7669 chk.w D6, [A7 + 0x7669] 000033BE 6541 bcs +0x43 /* 00003401 */ 000033C0 6374 bls +0x76 /* 00003436 */ 000033C2 6976 bvs +0x78 /* 0000343A */ 000033C4 6520 bcs +0x22 /* 000033E6 */ 000033C6 6661 bne +0x63 /* 00003429 */ 000033C8 696C bvs +0x6E /* 00003436 */ 000033CA 6564 bcs +0x66 /* 00003430 */ 000033CC 1247 movea.b A1, D7 000033CE 6574 bcs +0x76 /* 00003444 */ label000033D0: 000033D0 4D6F 7669 chk.w D6, [A7 + 0x7669] 000033D4 6542 bcs +0x44 /* 00003418 */ 000033D6 6F78 ble +0x7A /* 00003450 */ 000033D8 2066 movea.l A0, -[A6] 000033DA 6169 bsr +0x6B /* 00003445 */ 000033DC 6C65 bge +0x67 /* 00003443 */ label000033DE: 000033DE 6400 0E43 bcc +0xE45 /* 00004223 */ label000033E2: 000033E2 6C6F bge +0x71 /* 00003453 */ 000033E4 7365 moveq.l D1, 0x65 label000033E6: 000033E6 4D6F 7669 chk.w D6, [A7 + 0x7669] 000033EA 6546 bcs +0x48 /* 00003432 */ 000033EC 696C bvs +0x6E /* 0000345A */ 000033EE 6500 094E bcs +0x950 /* 00003D3E */ 000033F2 696C bvs +0x6E /* 00003460 */ 000033F4 206D 6F76 movea.l A0, [A5 + 0x6F76] 000033F8 6965 bvs +0x67 /* 0000345F */ 000033FA 174E 6577 move.b [A3 + 0x6577], A6 000033FE 4D6F 7669 chk.w D6, [A7 + 0x7669] 00003402 6546 bcs +0x48 /* 0000344A */ 00003404 726F moveq.l D1, 0x6F 00003406 6D46 blt +0x48 /* 0000344E */ 00003408 696C bvs +0x6E /* 00003476 */ 0000340A 6520 bcs +0x22 /* 0000342C */ 0000340C 6661 bne +0x63 /* 0000346F */ 0000340E 696C bvs +0x6E /* 0000347C */ 00003410 6564 bcs +0x66 /* 00003476 */ label00003412: 00003412 144F movea.b A2, A7 00003414 7065 moveq.l D0, 0x65 00003416 6E4D bgt +0x4F /* 00003465 */ label00003418: 00003418 6F76 ble +0x78 /* 00003490 */ label0000341A: 0000341A 6965 bvs +0x67 /* 00003481 */ 0000341C 4669 6C65 not.w [A1 + 0x6C65] label00003420: 00003420 2066 movea.l A0, -[A6] 00003422 6169 bsr +0x6B /* 0000348D */ 00003424 6C65 bge +0x67 /* 0000348B */ label00003426: 00003426 6400 4E56 bcc +0x4E58 /* 0000827E */ // begin alternate branch 00003428-0000342C fn00003428: 00003428 4E56 FFB6 link A6, -0x004A // end alternate branch 00003428-0000342C fn00003428: // (misaligned) 0000342A FFB6 .invalid <> label0000342C: 0000342C 4267 clr.w -[A7] 0000342E 2F2E 0014 move.l -[A7], [A6 + 0x14] // begin alternate branch 00003430-0000343E label00003430: 00003430 0014 2F2E ori.b [A4], 0x2E /* '.' */ label00003432: // (misaligned) 00003434 0010 2F2E ori.b [A0], 0x2E /* '.' */ label00003436: // (misaligned) 00003438 0008 486E ori.b A0, 0x6E /* 'n' */ label0000343A: // (misaligned) 0000343C FFB6 .invalid <> // end alternate branch 00003430-0000343E label00003430: // (misaligned) label00003432: 00003432 2F2E 0010 move.l -[A7], [A6 + 0x10] label00003436: 00003436 2F2E 0008 move.l -[A7], [A6 + 0x8] label0000343A: 0000343A 486E FFB6 pea.l [A6 - 0x4A] 0000343E 486E FFBA pea.l [A6 - 0x46] 00003442 4EBA FD10 jsr [PC - 0x2F0 /* 00003154 */] // begin alternate branch 00003444-00003446 label00003444: 00003444 FD10 .extension 0xD10 <> // unimplemented // end alternate branch 00003444-00003446 label00003444: // (misaligned) 00003446 4A5F tst.w [A7]+ 00003448 6622 bne +0x24 /* 0000346C */ label0000344A: 0000344A 2F2E 0014 move.l -[A7], [A6 + 0x14] label0000344E: 0000344E 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 00003450-0000345A label00003450: 00003450 0010 2F2E ori.b [A0], 0x2E /* '.' */ 00003454 000C 2F2E ori.b A4, 0x2E /* '.' */ 00003458 FFB6 .invalid <> // end alternate branch 00003450-0000345A label00003450: // (misaligned) 00003452 2F2E 000C move.l -[A7], [A6 + 0xC] 00003456 2F2E FFB6 move.l -[A7], [A6 - 0x4A] label0000345A: 0000345A 486E FFBA pea.l [A6 - 0x46] 0000345E 4EBA F9E4 jsr [PC - 0x61C /* 00002E44 */] // begin alternate branch 00003460-00003462 label00003460: 00003460 F9E4 .invalid <> // end alternate branch 00003460-00003462 label00003460: // (misaligned) 00003462 206E 0010 movea.l A0, [A6 + 0x10] 00003466 2050 movea.l A0, [A0] 00003468 4228 04C8 clr.b [A0 + 0x4C8] label0000346C: 0000346C 4E5E unlink A6 0000346E 4E74 0010 rtd 0x0010 00003472 8A42 or.w D5, D2 00003474 6C69 bge +0x6B /* 000034DF */ label00003476: 00003476 747A moveq.l D2, 0x7A 00003478 4D6F 7669 chk.w D6, [A7 + 0x7669] label0000347C: 0000347C 6500 0000 bcs +0x2 /* 0000347E */ // begin alternate branch 0000347E-00003492 label0000347E: 0000347E 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00003480: // (misaligned) 00003482 0000 2F2E ori.b D0, 0x2E /* '.' */ 00003486 000C 2F2E ori.b A4, 0x2E /* '.' */ 0000348A 0008 4EBA ori.b A0, 0xBA 0000348E F2E0 4E5E .extension 0x2E0 <> // unimplemented // end alternate branch 0000347E-00003492 label0000347E: // (misaligned) fn00003480: 00003480 4E56 0000 link A6, 0 00003484 2F2E 000C move.l -[A7], [A6 + 0xC] 00003488 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000348C 4EBA F2E0 jsr [PC - 0xD20 /* 0000276E */] label00003490: 00003490 4E5E unlink A6 00003492 4E74 0008 rtd 0x0008 00003496 8B4B 696C pack -[A5], -[A3], 0x696C 0000349A 6C58 bge +0x5A /* 000034F4 */ 0000349C 5769 6E64 subq.w [A1 + 0x6E64], 3 000034A0 6F77 ble +0x79 /* 00003519 */ 000034A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000034A4-000034BA fn000034A4: 000034A4 4E56 FCDE link A6, -0x0322 000034A8 48E7 0330 movem.l -[A7], D6,D7,A2,A3 000034AC 2C2E 0014 move.l D6, [A6 + 0x14] 000034B0 246E 0010 movea.l A2, [A6 + 0x10] 000034B4 2E2E 0008 move.l D7, [A6 + 0x8] 000034B8 2052 movea.l A0, [A2] // end alternate branch 000034A4-000034BA fn000034A4: // (misaligned) 000034A6 FCDE 48E7 .extension 0xCDE <> // unimplemented 000034AA 0330 2C2E btst [A0 + D2 * 4 + 0x2E], D1 000034AE 0014 246E ori.b [A4], 0x6E /* 'n' */ 000034B2 0010 2E2E ori.b [A0], 0x2E /* '.' */ 000034B6 0008 2052 ori.b A0, 0x52 /* 'R' */ 000034BA 2668 0002 movea.l A3, [A0 + 0x2] 000034BE 4267 clr.w -[A7] 000034C0 2047 movea.l A0, D7 000034C2 2F28 000A move.l -[A7], [A0 + 0xA] 000034C6 486E 000C pea.l [A6 + 0xC] 000034CA A92C syscall FindWindow 000034CC 301F move.w D0, [A7]+ 000034CE 6B00 01F2 bmi +0x1F4 /* 000036C2 */ 000034D2 5B40 subq.w D0, 5 000034D4 6740 beq +0x42 /* 00003516 */ 000034D6 6A0A bpl +0xC /* 000034E2 */ 000034D8 5440 addq.w D0, 2 000034DA 673A beq +0x3C /* 00003516 */ 000034DC 6A2C bpl +0x2E /* 0000350A */ 000034DE 6000 01E2 bra +0x1E4 /* 000036C2 */ label000034E2: 000034E2 5540 subq.w D0, 2 000034E4 6A00 01DC bpl +0x1DE /* 000036C2 */ 000034E8 4227 clr.b -[A7] 000034EA 2F2E 000C move.l -[A7], [A6 + 0xC] 000034EE 2047 movea.l A0, D7 000034F0 2F28 000A move.l -[A7], [A0 + 0xA] label000034F4: 000034F4 A91E syscall TrackGoAway 000034F6 4A1F tst.b [A7]+ 000034F8 6700 01C8 beq +0x1CA /* 000036C2 */ 000034FC 2F06 move.l -[A7], D6 000034FE 2F2E 000C move.l -[A7], [A6 + 0xC] 00003502 4EBA CED4 jsr [PC - 0x312C /* 000003D8 */] 00003506 6000 01BA bra +0x1BC /* 000036C2 */ label0000350A: 0000350A 2046 movea.l A0, D6 0000350C 117C 0001 0046 move.b [A0 + 0x46], 0x1 00003512 6000 01AE bra +0x1B0 /* 000036C2 */ label00003516: 00003516 2052 movea.l A0, [A2] 00003518 4A28 0284 tst.b [A0 + 0x284] 0000351C 6700 01A4 beq +0x1A6 /* 000036C2 */ 00003520 2052 movea.l A0, [A2] 00003522 4228 006B clr.b [A0 + 0x6B] 00003526 2F0B move.l -[A7], A3 00003528 486E FCF2 pea.l [A6 - 0x30E] 0000352C 303C 00F9 move.w D0, 0xF9 00003530 AAAA syscall QuickTimeDispatch 00003532 206E 000C movea.l A0, [A6 + 0xC] 00003536 2D68 0010 FCDE move.l [A6 - 0x322], [A0 + 0x10] 0000353C 2D68 0014 FCE2 move.l [A6 - 0x31E], [A0 + 0x14] 00003542 2052 movea.l A0, [A2] 00003544 4A28 006C tst.b [A0 + 0x6C] 00003548 6724 beq +0x26 /* 0000356E */ 0000354A 42A7 clr.l -[A7] 0000354C 2052 movea.l A0, [A2] 0000354E 2F28 0006 move.l -[A7], [A0 + 0x6] 00003552 486E FCE6 pea.l [A6 - 0x31A] 00003556 2F3C 0004 0010 move.l -[A7], 0x40010 0000355C 7000 moveq.l D0, 0x00 0000355E A82A syscall ComponentDispatch 00003560 588F addq.l A7, 4 00003562 302E FCEA move.w D0, [A6 - 0x316] 00003566 906E FCE6 sub.w D0, [A6 - 0x31A] 0000356A 916E FCE2 sub.w [A6 - 0x31E], D0 label0000356E: 0000356E 4227 clr.b -[A7] 00003570 486E FCF2 pea.l [A6 - 0x30E] 00003574 486E FCDE pea.l [A6 - 0x322] 00003578 486E FCF2 pea.l [A6 - 0x30E] 0000357C A8AA syscall SectRect 0000357E 548F addq.l A7, 2 00003580 2047 movea.l A0, D7 00003582 2D68 000A FCEE move.l [A6 - 0x312], [A0 + 0xA] 00003588 486E FCEE pea.l [A6 - 0x312] 0000358C A871 syscall GlobalToLocal 0000358E 4227 clr.b -[A7] 00003590 2F2E FCEE move.l -[A7], [A6 - 0x312] 00003594 486E FCF2 pea.l [A6 - 0x30E] 00003598 A8AD syscall PtInRect 0000359A 4A1F tst.b [A7]+ 0000359C 6700 0124 beq +0x126 /* 000036C2 */ 000035A0 42A7 clr.l -[A7] 000035A2 2F0B move.l -[A7], A3 000035A4 42A7 clr.l -[A7] 000035A6 303C 0039 move.w D0, 0x39 /* '9' */ 000035AA AAAA syscall QuickTimeDispatch 000035AC 2D5F FCFA move.l [A6 - 0x306], [A7]+ 000035B0 2052 movea.l A0, [A2] 000035B2 7000 moveq.l D0, 0x00 000035B4 1028 0284 move.b D0, [A0 + 0x284] 000035B8 3D40 FCFE move.w [A6 - 0x302], D0 000035BC 2052 movea.l A0, [A2] 000035BE 41E8 0284 lea.l A0, [A0 + 0x284] 000035C2 43EE FF00 lea.l A1, [A6 - 0x100] 000035C6 302E FCFE move.w D0, [A6 - 0x302] 000035CA 5240 addq.w D0, 1 000035CC 48C0 ext.l D0 000035CE A02E syscall BlockMove/BlockMoveData 000035D0 2F06 move.l -[A7], D6 000035D2 2F2E FCEE move.l -[A7], [A6 - 0x312] 000035D6 486E FE00 pea.l [A6 - 0x200] 000035DA 4EBA 307E jsr [PC + 0x307E /* 0000665A */] 000035DE 2F06 move.l -[A7], D6 000035E0 2F2E FCFA move.l -[A7], [A6 - 0x306] 000035E4 486E FD00 pea.l [A6 - 0x300] 000035E8 4EBA CB36 jsr [PC - 0x34CA /* 00000120 */] 000035EC 41EE FE00 lea.l A0, [A6 - 0x200] 000035F0 302E FCFE move.w D0, [A6 - 0x302] 000035F4 43EE FF02 lea.l A1, [A6 - 0xFE] 000035F8 D2C0 add.w A1, D0 000035FA 7000 moveq.l D0, 0x00 000035FC 102E FE00 move.b D0, [A6 - 0x200] 00003600 5240 addq.w D0, 1 00003602 48C0 ext.l D0 00003604 A02E syscall BlockMove/BlockMoveData 00003606 102E FCFF move.b D0, [A6 - 0x301] 0000360A D02E FE00 add.b D0, [A6 - 0x200] // begin alternate branch 0000360C-00003612 label0000360C: 0000360C FE00 D02E .unknown 0xFE00 0xD02E (W = 7) 00003610 FD00 .extension 0xD00 <> // unimplemented // end alternate branch 0000360C-00003612 label0000360C: // (misaligned) 0000360E D02E FD00 add.b D0, [A6 - 0x300] 00003612 5A00 addq.b D0, 5 00003614 1D40 FF00 move.b [A6 - 0x100], D0 00003618 302E FCFE move.w D0, [A6 - 0x302] 0000361C 1DBC 0020 0120 FF01 move.b [A6 - 0xFF + D0], 0x20 /* ' ' */ 00003624 302E FCFE move.w D0, [A6 - 0x302] 00003628 1DBC 0022 0120 FF02 move.b [A6 - 0xFE + D0], 0x22 /* '\"' */ 00003630 7000 moveq.l D0, 0x00 00003632 102E FE00 move.b D0, [A6 - 0x200] 00003636 306E FCFE movea.w A0, [A6 - 0x302] 0000363A D0C0 add.w A0, D0 0000363C 41E8 FF03 lea.l A0, [A0 - 0xFD] 00003640 D1CE add.l A0, A6 00003642 10BC 0022 move.b [A0], 0x22 /* '\"' */ 00003646 7000 moveq.l D0, 0x00 00003648 102E FE00 move.b D0, [A6 - 0x200] 0000364C 306E FCFE movea.w A0, [A6 - 0x302] 00003650 D0C0 add.w A0, D0 00003652 41E8 FF04 lea.l A0, [A0 - 0xFC] 00003656 D1CE add.l A0, A6 00003658 10BC 002C move.b [A0], 0x2C /* ',' */ 0000365C 7000 moveq.l D0, 0x00 0000365E 102E FF00 move.b D0, [A6 - 0x100] 00003662 1DBC 002C 0920 FF00 move.b [A6 - 0x100 + D0], 0x2C /* ',' */ 0000366A 41EE FD01 lea.l A0, [A6 - 0x2FF] 0000366E 7000 moveq.l D0, 0x00 00003670 102E FE00 move.b D0, [A6 - 0x200] 00003674 326E FCFE movea.w A1, [A6 - 0x302] 00003678 D2C0 add.w A1, D0 0000367A 43E9 FF05 lea.l A1, [A1 - 0xFB] 0000367E D3CE add.l A1, A6 00003680 7000 moveq.l D0, 0x00 00003682 102E FD00 move.b D0, [A6 - 0x300] 00003686 A02E syscall BlockMove/BlockMoveData 00003688 2052 movea.l A0, [A2] 0000368A 117C 0001 006A move.b [A0 + 0x6A], 0x1 00003690 2052 movea.l A0, [A2] 00003692 117C 0001 0061 move.b [A0 + 0x61], 0x1 00003698 2F06 move.l -[A7], D6 0000369A 2052 movea.l A0, [A2] 0000369C 2F28 0080 move.l -[A7], [A0 + 0x80] 000036A0 2F0A move.l -[A7], A2 000036A2 486E FF00 pea.l [A6 - 0x100] 000036A6 4EBA F010 jsr [PC - 0xFF0 /* 000026B8 */] 000036AA 2052 movea.l A0, [A2] 000036AC 4228 0061 clr.b [A0 + 0x61] 000036B0 4227 clr.b -[A7] 000036B2 2F0A move.l -[A7], A2 000036B4 4EBA EE6C jsr [PC - 0x1194 /* 00002522 */] 000036B8 4A1F tst.b [A7]+ 000036BA 6706 beq +0x8 /* 000036C2 */ 000036BC 2052 movea.l A0, [A2] 000036BE B7E8 0002 cmpa.l A3, [A0 + 0x2] label000036C2: 000036C2 4CDF 0CC0 movem.l D6,D7,A2,A3, [A7]+ 000036C6 4E5E unlink A6 000036C8 4E74 0010 rtd 0x0010 000036CC 8B44 6F4D pack D5, D4, 0x6F4D 000036D0 6F75 ble +0x77 /* 00003747 */ 000036D2 7365 moveq.l D1, 0x65 000036D4 446F 776E neg.w [A7 + 0x776E] 000036D8 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000036DC 0000 2F0B ori.b D0, 0xB 000036E0 266E 0008 movea.l A3, [A6 + 0x8] 000036E4 204B movea.l A0, A3 000036E6 A029 syscall HLock 000036E8 2053 movea.l A0, [A3] 000036EA 2253 movea.l A1, [A3] 000036EC 2028 0008 move.l D0, [A0 + 0x8] 000036F0 B0A9 000C cmp.l D0, [A1 + 0xC] 000036F4 6D0A blt +0xC /* 00003700 */ 000036F6 2053 movea.l A0, [A3] 000036F8 117C 0001 0024 move.b [A0 + 0x24], 0x1 000036FE 606E bra +0x70 /* 0000376E */ label00003700: 00003700 2053 movea.l A0, [A3] 00003702 2028 0010 move.l D0, [A0 + 0x10] 00003706 2053 movea.l A0, [A3] 00003708 D1A8 0008 add.l [A0 + 0x8], D0 0000370C 2053 movea.l A0, [A3] 0000370E 2253 movea.l A1, [A3] 00003710 2028 0008 move.l D0, [A0 + 0x8] 00003714 B0A9 000C cmp.l D0, [A1 + 0xC] 00003718 6F0A ble +0xC /* 00003724 */ 0000371A 2053 movea.l A0, [A3] 0000371C 2253 movea.l A1, [A3] 0000371E 2368 000C 0008 move.l [A1 + 0x8], [A0 + 0xC] label00003724: 00003724 2053 movea.l A0, [A3] 00003726 4868 001C pea.l [A0 + 0x1C] 0000372A 2053 movea.l A0, [A3] 0000372C 3F28 0018 move.w -[A7], [A0 + 0x18] 00003730 2053 movea.l A0, [A3] 00003732 3F28 001A move.w -[A7], [A0 + 0x1A] 00003736 A8A8 syscall OffsetRect 00003738 2053 movea.l A0, [A3] 0000373A 2F28 0004 move.l -[A7], [A0 + 0x4] 0000373E 2053 movea.l A0, [A3] 00003740 4868 001C pea.l [A0 + 0x1C] 00003744 303C 00FA move.w D0, 0xFA 00003748 AAAA syscall QuickTimeDispatch 0000374A 4267 clr.w -[A7] 0000374C 2053 movea.l A0, [A3] 0000374E 2F10 move.l -[A7], [A0] 00003750 487A FF88 pea.l [PC - 0x78 /* 000036DA, value 0x4E560000 'NV\0\0', cstring "NV" */] 00003754 2F0B move.l -[A7], A3 00003756 4878 0001 push.l 0x1 0000375A 2053 movea.l A0, [A3] 0000375C 2F28 0008 move.l -[A7], [A0 + 0x8] 00003760 2053 movea.l A0, [A3] 00003762 2F28 0014 move.l -[A7], [A0 + 0x14] 00003766 303C 00B8 move.w D0, 0xB8 0000376A AAAA syscall QuickTimeDispatch 0000376C 548F addq.l A7, 2 label0000376E: 0000376E 204B movea.l A0, A3 00003770 A02A syscall HUnlock 00003772 265F movea.l A3, [A7]+ 00003774 4E5E unlink A6 00003776 4E74 0008 rtd 0x0008 0000377A 8A53 or.w D5, [A3] 0000377C 6869 bvc +0x6B /* 000037E7 */ 0000377E 6674 bne +0x76 /* 000037F4 */ 00003780 4D6F 7669 chk.w D6, [A7 + 0x7669] 00003784 6500 0000 bcs +0x2 /* 00003786 */ // begin alternate branch 00003786-0000378C label00003786: 00003786 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00003788: // (misaligned) 0000378A FFCA .invalid <> // end alternate branch 00003786-0000378C label00003786: // (misaligned) fn00003788: 00003788 4E56 FFCA link A6, -0x0036 0000378C 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00003790 266E 0008 movea.l A3, [A6 + 0x8] 00003794 2053 movea.l A0, [A3] 00003796 2628 0002 move.l D3, [A0 + 0x2] 0000379A 7C00 moveq.l D6, 0x00 0000379C 426E FFCA clr.w [A6 - 0x36] 000037A0 2D7C 7669 6465 FFD8 move.l [A6 - 0x28], 0x76696465 /* 'vide' */ 000037A8 42AE FFD4 clr.l [A6 - 0x2C] 000037AC 42A7 clr.l -[A7] 000037AE 2F03 move.l -[A7], D3 000037B0 303C 0029 move.w D0, 0x29 /* ')' */ 000037B4 AAAA syscall QuickTimeDispatch 000037B6 2D5F FFD0 move.l [A6 - 0x30], [A7]+ 000037BA 7800 moveq.l D4, 0x00 000037BC 95CA sub.l A2, A2 000037BE 2053 movea.l A0, [A3] 000037C0 2253 movea.l A1, [A3] 000037C2 2E33 0152 04B2 move.l D7, [[A3] + 0x4B2] 000037C8 9EA9 04AE sub.l D7, [A1 + 0x4AE] 000037CC 5387 subq.l D7, 1 000037CE 4C68 7807 04B6 movem.l D0,D1,D2,A3,A4,A5,A6, [A0 + 0x4B6] 000037D4 5287 addq.l D7, 1 000037D6 2F03 move.l -[A7], D3 000037D8 486E FFF0 pea.l [A6 - 0x10] 000037DC 303C 00F9 move.w D0, 0xF9 000037E0 AAAA syscall QuickTimeDispatch 000037E2 2053 movea.l A0, [A3] 000037E4 2D68 04A6 FFFC move.l [A6 - 0x4], [A0 + 0x4A6] 000037EA 2053 movea.l A0, [A3] 000037EC 2D68 04AA FFF8 move.l [A6 - 0x8], [A0 + 0x4AA] 000037F2 486E FFF0 pea.l [A6 - 0x10] // begin alternate branch 000037F4-000037F6 label000037F4: 000037F4 FFF0 .invalid <> // end alternate branch 000037F4-000037F6 label000037F4: // (misaligned) 000037F6 302E FFFE move.w D0, [A6 - 0x2] 000037FA 906E FFF2 sub.w D0, [A6 - 0xE] 000037FE 3F00 move.w -[A7], D0 00003800 302E FFFC move.w D0, [A6 - 0x4] 00003804 906E FFF0 sub.w D0, [A6 - 0x10] 00003808 3F00 move.w -[A7], D0 0000380A A8A8 syscall OffsetRect 0000380C 2053 movea.l A0, [A3] 0000380E 7001 moveq.l D0, 0x01 00003810 B0A8 04B6 cmp.l D0, [A0 + 0x4B6] 00003814 6C30 bge +0x32 /* 00003846 */ 00003816 2053 movea.l A0, [A3] 00003818 70FF moveq.l D0, 0xFFFFFFFF 0000381A D0A8 04B6 add.l D0, [A0 + 0x4B6] 0000381E 3C2E FFFA move.w D6, [A6 - 0x6] 00003822 9C6E FFFE sub.w D6, [A6 - 0x2] 00003826 48C6 ext.l D6 00003828 4C40 6806 movem.l D1,D2,A3,A5,A6, D0 0000382C 2053 movea.l A0, [A3] 0000382E 70FF moveq.l D0, 0xFFFFFFFF 00003830 D0A8 04B6 add.l D0, [A0 + 0x4B6] 00003834 322E FFF8 move.w D1, [A6 - 0x8] 00003838 926E FFFC sub.w D1, [A6 - 0x4] 0000383C 48C1 ext.l D1 0000383E 4C40 1801 movem.l D0,A3,A4, D0 00003842 3D41 FFCA move.w [A6 - 0x36], D1 label00003846: 00003846 42A7 clr.l -[A7] 00003848 2F03 move.l -[A7], D3 0000384A 303C 002C move.w D0, 0x2C /* ',' */ 0000384E AAAA syscall QuickTimeDispatch 00003850 201F move.l D0, [A7]+ 00003852 2D40 FFDC move.l [A6 - 0x24], D0 00003856 660E bne +0x10 /* 00003866 */ 00003858 42A7 clr.l -[A7] 0000385A 2F03 move.l -[A7], D3 0000385C 303C 00F3 move.w D0, 0xF3 00003860 AAAA syscall QuickTimeDispatch 00003862 2D5F FFDC move.l [A6 - 0x24], [A7]+ label00003866: 00003866 2F03 move.l -[A7], D3 00003868 42A7 clr.l -[A7] 0000386A 303C 002D move.w D0, 0x2D /* '-' */ 0000386E AAAA syscall QuickTimeDispatch 00003870 2053 movea.l A0, [A3] 00003872 4A28 04BA tst.b [A0 + 0x4BA] 00003876 6700 00C0 beq +0xC2 /* 00003938 */ 0000387A 4267 clr.w -[A7] 0000387C 2F03 move.l -[A7], D3 0000387E 2053 movea.l A0, [A3] 00003880 2F28 04AE move.l -[A7], [A0 + 0x4AE] 00003884 2053 movea.l A0, [A3] 00003886 2253 movea.l A1, [A3] 00003888 2029 04B2 move.l D0, [A1 + 0x4B2] 0000388C 90A8 04AE sub.l D0, [A0 + 0x4AE] 00003890 2F00 move.l -[A7], D0 00003892 42A7 clr.l -[A7] 00003894 303C 0007 move.w D0, 0x7 00003898 AAAA syscall QuickTimeDispatch 0000389A 548F addq.l A7, 2 0000389C 2F03 move.l -[A7], D3 0000389E 2F2E FFDC move.l -[A7], [A6 - 0x24] 000038A2 303C 002D move.w D0, 0x2D /* '-' */ 000038A6 AAAA syscall QuickTimeDispatch 000038A8 42A7 clr.l -[A7] 000038AA 42A7 clr.l -[A7] 000038AC 2F03 move.l -[A7], D3 000038AE 303C 0012 move.w D0, 0x12 000038B2 AAAA syscall QuickTimeDispatch 000038B4 3F3C 0001 move.w -[A7], 0x1 000038B8 303C 00EB move.w D0, 0xEB 000038BC AAAA syscall QuickTimeDispatch 000038BE 281F move.l D4, [A7]+ 000038C0 7026 moveq.l D0, 0x26 000038C2 A122 syscall NewHandle, flags=1 000038C4 2448 movea.l A2, A0 000038C6 2052 movea.l A0, [A2] 000038C8 2084 move.l [A0], D4 000038CA 2052 movea.l A0, [A2] 000038CC 2143 0004 move.l [A0 + 0x4], D3 000038D0 2052 movea.l A0, [A2] 000038D2 216E FFD0 0014 move.l [A0 + 0x14], [A6 - 0x30] 000038D8 2052 movea.l A0, [A2] 000038DA 2147 0010 move.l [A0 + 0x10], D7 000038DE 2053 movea.l A0, [A3] 000038E0 2007 move.l D0, D7 000038E2 D0A8 04AE add.l D0, [A0 + 0x4AE] 000038E6 2052 movea.l A0, [A2] 000038E8 2140 0008 move.l [A0 + 0x8], D0 000038EC 2053 movea.l A0, [A3] 000038EE 2252 movea.l A1, [A2] 000038F0 2368 04B2 000C move.l [A1 + 0xC], [A0 + 0x4B2] 000038F6 2052 movea.l A0, [A2] 000038F8 3146 0018 move.w [A0 + 0x18], D6 000038FC 2052 movea.l A0, [A2] 000038FE 316E FFCA 001A move.w [A0 + 0x1A], [A6 - 0x36] 00003904 2052 movea.l A0, [A2] 00003906 216E FFF0 001C move.l [A0 + 0x1C], [A6 - 0x10] 0000390C 216E FFF4 0020 move.l [A0 + 0x20], [A6 - 0xC] 00003912 2052 movea.l A0, [A2] 00003914 4228 0024 clr.b [A0 + 0x24] 00003918 4267 clr.w -[A7] 0000391A 2F04 move.l -[A7], D4 0000391C 487A FDBC pea.l [PC - 0x244 /* 000036DA, value 0x4E560000 'NV\0\0', cstring "NV" */] 00003920 2F0A move.l -[A7], A2 00003922 4878 0001 push.l 0x1 00003926 2052 movea.l A0, [A2] 00003928 2F28 0008 move.l -[A7], [A0 + 0x8] 0000392C 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00003930 303C 00B8 move.w D0, 0xB8 00003934 AAAA syscall QuickTimeDispatch 00003936 548F addq.l A7, 2 label00003938: 00003938 2053 movea.l A0, [A3] 0000393A 2A28 04AE move.l D5, [A0 + 0x4AE] 0000393E 2F03 move.l -[A7], D3 00003940 2F05 move.l -[A7], D5 00003942 303C 003D move.w D0, 0x3D /* '=' */ 00003946 AAAA syscall QuickTimeDispatch 00003948 2F03 move.l -[A7], D3 0000394A 42A7 clr.l -[A7] 0000394C 303C 0005 move.w D0, 0x5 00003950 AAAA syscall QuickTimeDispatch 00003952 2053 movea.l A0, [A3] 00003954 4A28 04BA tst.b [A0 + 0x4BA] 00003958 6726 beq +0x28 /* 00003980 */ label0000395A: 0000395A 4227 clr.b -[A7] 0000395C 3F3C FFFF move.w -[A7], 0xFFFF 00003960 486E FFE0 pea.l [A6 - 0x20] 00003964 A971 syscall EventAvail 00003966 4A1F tst.b [A7]+ 00003968 6600 0086 bne +0x88 /* 000039F0 */ 0000396C 2F03 move.l -[A7], D3 0000396E 42A7 clr.l -[A7] 00003970 303C 0005 move.w D0, 0x5 00003974 AAAA syscall QuickTimeDispatch 00003976 2052 movea.l A0, [A2] 00003978 4A28 0024 tst.b [A0 + 0x24] 0000397C 67DC beq -0x22 /* 0000395A */ 0000397E 6070 bra +0x72 /* 000039F0 */ label00003980: 00003980 42AE FFCC clr.l [A6 - 0x34] 00003984 605E bra +0x60 /* 000039E4 */ label00003986: 00003986 2F03 move.l -[A7], D3 00003988 2F05 move.l -[A7], D5 0000398A 303C 003D move.w D0, 0x3D /* '=' */ 0000398E AAAA syscall QuickTimeDispatch 00003990 2053 movea.l A0, [A3] 00003992 7A01 moveq.l D5, 0x01 00003994 DAAE FFCC add.l D5, [A6 - 0x34] 00003998 4C07 5000 movem.w A4,A6, D7 0000399C DAA8 04AE add.l D5, [A0 + 0x4AE] 000039A0 2053 movea.l A0, [A3] 000039A2 BAA8 04B2 cmp.l D5, [A0 + 0x4B2] 000039A6 6F06 ble +0x8 /* 000039AE */ 000039A8 2053 movea.l A0, [A3] 000039AA 2A28 04B2 move.l D5, [A0 + 0x4B2] label000039AE: 000039AE 2F03 move.l -[A7], D3 000039B0 486E FFF0 pea.l [A6 - 0x10] 000039B4 303C 00FA move.w D0, 0xFA 000039B8 AAAA syscall QuickTimeDispatch 000039BA 2F03 move.l -[A7], D3 000039BC 42A7 clr.l -[A7] 000039BE 303C 0005 move.w D0, 0x5 000039C2 AAAA syscall QuickTimeDispatch 000039C4 4227 clr.b -[A7] 000039C6 3F3C FFFF move.w -[A7], 0xFFFF 000039CA 486E FFE0 pea.l [A6 - 0x20] 000039CE A971 syscall EventAvail 000039D0 4A1F tst.b [A7]+ 000039D2 661C bne +0x1E /* 000039F0 */ 000039D4 486E FFF0 pea.l [A6 - 0x10] 000039D8 3F06 move.w -[A7], D6 000039DA 3F2E FFCA move.w -[A7], [A6 - 0x36] 000039DE A8A8 syscall OffsetRect 000039E0 52AE FFCC addq.l [A6 - 0x34], 1 label000039E4: 000039E4 2053 movea.l A0, [A3] 000039E6 202E FFCC move.l D0, [A6 - 0x34] 000039EA B0A8 04B6 cmp.l D0, [A0 + 0x4B6] 000039EE 6D96 blt -0x68 /* 00003986 */ label000039F0: 000039F0 4A84 tst.l D4 000039F2 6708 beq +0xA /* 000039FC */ 000039F4 2F04 move.l -[A7], D4 000039F6 303C 00EC move.w D0, 0xEC 000039FA AAAA syscall QuickTimeDispatch label000039FC: 000039FC 200A move.l D0, A2 000039FE 6704 beq +0x6 /* 00003A04 */ 00003A00 204A movea.l A0, A2 00003A02 A023 syscall DisposHandle/DisposeHandle label00003A04: 00003A04 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00003A08 4E5E unlink A6 00003A0A 4E74 0008 rtd 0x0008 00003A0E 8850 or.w D4, [A0] 00003A10 6C6F bge +0x71 /* 00003A81 */ 00003A12 7450 moveq.l D2, 0x50 00003A14 6174 bsr +0x76 /* 00003A8A */ 00003A16 6800 0000 bvc +0x2 /* 00003A18 */ // begin alternate branch 00003A18-00003A28 label00003A18: 00003A18 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00003A1A: // (misaligned) 00003A1C 0000 48E7 ori.b D0, 0xE7 00003A20 0730 266E btst [A0 + D2.w * 8 + 0x6E], D3 00003A24 000A 4227 ori.b A2, 0x27 /* '\'' */ // end alternate branch 00003A18-00003A28 label00003A18: // (misaligned) fn00003A1A: 00003A1A 4E56 0000 link A6, 0 00003A1E 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3 00003A22 266E 000A movea.l A3, [A6 + 0xA] 00003A26 4227 clr.b -[A7] 00003A28 2F0B move.l -[A7], A3 00003A2A 303C 000F move.w D0, 0xF 00003A2E AAAA syscall QuickTimeDispatch 00003A30 1A1F move.b D5, [A7]+ 00003A32 42A7 clr.l -[A7] 00003A34 2F0B move.l -[A7], A3 00003A36 303C 002C move.w D0, 0x2C /* ',' */ 00003A3A AAAA syscall QuickTimeDispatch 00003A3C 2C1F move.l D6, [A7]+ 00003A3E 2F0B move.l -[A7], A3 00003A40 42A7 clr.l -[A7] 00003A42 303C 002D move.w D0, 0x2D /* '-' */ 00003A46 AAAA syscall QuickTimeDispatch 00003A48 302E 0008 move.w D0, [A6 + 0x8] 00003A4C 6776 beq +0x78 /* 00003AC4 */ 00003A4E 6B74 bmi +0x76 /* 00003AC4 */ 00003A50 5740 subq.w D0, 3 00003A52 6764 beq +0x66 /* 00003AB8 */ 00003A54 6A6E bpl +0x70 /* 00003AC4 */ 00003A56 5240 addq.w D0, 1 00003A58 6A2E bpl +0x30 /* 00003A88 */ 00003A5A 2F0B move.l -[A7], A3 00003A5C 4227 clr.b -[A7] 00003A5E 303C 0010 move.w D0, 0x10 00003A62 AAAA syscall QuickTimeDispatch 00003A64 42A7 clr.l -[A7] 00003A66 2F0B move.l -[A7], A3 00003A68 42A7 clr.l -[A7] 00003A6A 2F0B move.l -[A7], A3 00003A6C 42A7 clr.l -[A7] 00003A6E 303C 0039 move.w D0, 0x39 /* '9' */ 00003A72 AAAA syscall QuickTimeDispatch 00003A74 303C 001D move.w D0, 0x1D 00003A78 AAAA syscall QuickTimeDispatch 00003A7A 245F movea.l A2, [A7]+ 00003A7C 2F0B move.l -[A7], A3 00003A7E 1F05 move.b -[A7], D5 00003A80 303C 0010 move.w D0, 0x10 00003A84 AAAA syscall QuickTimeDispatch 00003A86 603C bra +0x3E /* 00003AC4 */ label00003A88: 00003A88 2F0B move.l -[A7], A3 fn00003A8A: 00003A8A 1F3C 0001 move.b -[A7], 0x1 00003A8E 303C 0010 move.w D0, 0x10 00003A92 AAAA syscall QuickTimeDispatch 00003A94 42A7 clr.l -[A7] 00003A96 2F0B move.l -[A7], A3 00003A98 42A7 clr.l -[A7] 00003A9A 2F0B move.l -[A7], A3 00003A9C 42A7 clr.l -[A7] 00003A9E 303C 0039 move.w D0, 0x39 /* '9' */ 00003AA2 AAAA syscall QuickTimeDispatch 00003AA4 303C 001D move.w D0, 0x1D 00003AA8 AAAA syscall QuickTimeDispatch 00003AAA 245F movea.l A2, [A7]+ 00003AAC 2F0B move.l -[A7], A3 00003AAE 1F05 move.b -[A7], D5 00003AB0 303C 0010 move.w D0, 0x10 00003AB4 AAAA syscall QuickTimeDispatch 00003AB6 600C bra +0xE /* 00003AC4 */ label00003AB8: 00003AB8 42A7 clr.l -[A7] 00003ABA 2F0B move.l -[A7], A3 00003ABC 303C 00F7 move.w D0, 0xF7 00003AC0 AAAA syscall QuickTimeDispatch 00003AC2 245F movea.l A2, [A7]+ label00003AC4: 00003AC4 2F0B move.l -[A7], A3 00003AC6 2F06 move.l -[A7], D6 00003AC8 303C 002D move.w D0, 0x2D /* '-' */ 00003ACC AAAA syscall QuickTimeDispatch 00003ACE 204A movea.l A0, A2 00003AD0 A029 syscall HLock 00003AD2 42A7 clr.l -[A7] 00003AD4 A9FC syscall ZeroScrap 00003AD6 588F addq.l A7, 4 00003AD8 42A7 clr.l -[A7] 00003ADA 42A7 clr.l -[A7] 00003ADC 2F0A move.l -[A7], A2 00003ADE 4EBA CC76 jsr [PC - 0x338A /* 00000756 */] 00003AE2 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00003AE8 2F12 move.l -[A7], [A2] 00003AEA A9FE syscall PutScrap 00003AEC 2E1F move.l D7, [A7]+ 00003AEE 4227 clr.b -[A7] 00003AF0 3F3C 0003 move.w -[A7], 0x3 00003AF4 A9C2 syscall SysEdit 00003AF6 548F addq.l A7, 2 00003AF8 4A87 tst.l D7 00003AFA 6706 beq +0x8 /* 00003B02 */ 00003AFC 3F3C 0001 move.w -[A7], 0x1 00003B00 A9C8 syscall SysBeep label00003B02: 00003B02 2F0A move.l -[A7], A2 00003B04 A8F5 syscall KillPicture 00003B06 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+ 00003B0A 4E5E unlink A6 00003B0C 4E74 0006 rtd 0x0006 00003B10 8943 6F70 pack D4, D3, 0x6F70 00003B14 7946 moveq.l D4, 0x46 00003B16 7261 moveq.l D1, 0x61 00003B18 6D65 blt +0x67 /* 00003B7F */ 00003B1A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003B1C-00003B20 fn00003B1C: 00003B1C 4E56 FFFC link A6, -0x0004 // end alternate branch 00003B1C-00003B20 fn00003B1C: // (misaligned) 00003B1E FFFC .invalid <> 00003B20 48E7 0F30 movem.l -[A7], D4,D5,D6,D7,A2,A3 00003B24 2E2E 0008 move.l D7, [A6 + 0x8] 00003B28 266E 0014 movea.l A3, [A6 + 0x14] 00003B2C 246E 0010 movea.l A2, [A6 + 0x10] 00003B30 2052 movea.l A0, [A2] 00003B32 2C28 0002 move.l D6, [A0 + 0x2] 00003B36 2052 movea.l A0, [A2] 00003B38 2A28 0006 move.l D5, [A0 + 0x6] 00003B3C 7800 moveq.l D4, 0x00 00003B3E 4227 clr.b -[A7] 00003B40 2F0B move.l -[A7], A3 00003B42 2F07 move.l -[A7], D7 00003B44 487A 0398 pea.l [PC + 0x398 /* 00003EDE, value 0x449646C, pstring "Idle" */] 00003B48 4EBA C546 jsr [PC - 0x3ABA /* 00000090 */] 00003B4C 4A1F tst.b [A7]+ 00003B4E 670C beq +0xE /* 00003B5C */ 00003B50 2F0B move.l -[A7], A3 00003B52 2F0A move.l -[A7], A2 00003B54 4EBA EEA8 jsr [PC - 0x1158 /* 000029FE */] 00003B58 6000 02DA bra +0x2DC /* 00003E34 */ label00003B5C: 00003B5C 4227 clr.b -[A7] 00003B5E 2F0B move.l -[A7], A3 00003B60 2F07 move.l -[A7], D7 00003B62 487A 0374 pea.l [PC + 0x374 /* 00003ED8, value 0x4506C61, pstring "Play" */] 00003B66 4EBA C528 jsr [PC - 0x3AD8 /* 00000090 */] 00003B6A 4A1F tst.b [A7]+ 00003B6C 6728 beq +0x2A /* 00003B96 */ 00003B6E 2052 movea.l A0, [A2] 00003B70 4228 006B clr.b [A0 + 0x6B] 00003B74 42A7 clr.l -[A7] 00003B76 2F05 move.l -[A7], D5 00003B78 3F3C 0008 move.w -[A7], 0x8 00003B7C 42A7 clr.l -[A7] 00003B7E 2F06 move.l -[A7], D6 00003B80 303C 00F3 move.w D0, 0xF3 00003B84 AAAA syscall QuickTimeDispatch 00003B86 2F3C 0006 0009 move.l -[A7], 0x60009 00003B8C 7000 moveq.l D0, 0x00 00003B8E A82A syscall ComponentDispatch 00003B90 588F addq.l A7, 4 00003B92 6000 02A0 bra +0x2A2 /* 00003E34 */ label00003B96: 00003B96 4227 clr.b -[A7] 00003B98 2F0B move.l -[A7], A3 00003B9A 2F07 move.l -[A7], D7 00003B9C 487A 0334 pea.l [PC + 0x334 /* 00003ED2, value 0x5506175, pstring "Pause" */] 00003BA0 4EBA C4EE jsr [PC - 0x3B12 /* 00000090 */] 00003BA4 4A1F tst.b [A7]+ 00003BA6 6720 beq +0x22 /* 00003BC8 */ 00003BA8 2052 movea.l A0, [A2] 00003BAA 4228 006B clr.b [A0 + 0x6B] 00003BAE 42A7 clr.l -[A7] 00003BB0 2F05 move.l -[A7], D5 00003BB2 3F3C 0008 move.w -[A7], 0x8 00003BB6 42A7 clr.l -[A7] 00003BB8 2F3C 0006 0009 move.l -[A7], 0x60009 00003BBE 7000 moveq.l D0, 0x00 00003BC0 A82A syscall ComponentDispatch 00003BC2 588F addq.l A7, 4 00003BC4 6000 026E bra +0x270 /* 00003E34 */ label00003BC8: 00003BC8 4227 clr.b -[A7] 00003BCA 2F0B move.l -[A7], A3 00003BCC 2F07 move.l -[A7], D7 00003BCE 487A 02FA pea.l [PC + 0x2FA /* 00003ECA, value 0x7526576, pstring "Reverse" */] 00003BD2 4EBA C4BC jsr [PC - 0x3B44 /* 00000090 */] 00003BD6 4A1F tst.b [A7]+ 00003BD8 672E beq +0x30 /* 00003C08 */ 00003BDA 2052 movea.l A0, [A2] 00003BDC 4228 006B clr.b [A0 + 0x6B] 00003BE0 42A7 clr.l -[A7] 00003BE2 2F05 move.l -[A7], D5 00003BE4 3F3C 0008 move.w -[A7], 0x8 00003BE8 42A7 clr.l -[A7] 00003BEA 2F06 move.l -[A7], D6 00003BEC 303C 00F3 move.w D0, 0xF3 00003BF0 AAAA syscall QuickTimeDispatch 00003BF2 201F move.l D0, [A7]+ 00003BF4 4480 neg.l D0 00003BF6 2F00 move.l -[A7], D0 00003BF8 2F3C 0006 0009 move.l -[A7], 0x60009 00003BFE 7000 moveq.l D0, 0x00 00003C00 A82A syscall ComponentDispatch 00003C02 588F addq.l A7, 4 00003C04 6000 022E bra +0x230 /* 00003E34 */ label00003C08: 00003C08 4227 clr.b -[A7] 00003C0A 2F0B move.l -[A7], A3 00003C0C 2F07 move.l -[A7], D7 00003C0E 487A 02B2 pea.l [PC + 0x2B2 /* 00003EC2, value 0x7537465, pstring "StepFwd" */] 00003C12 4EBA C47C jsr [PC - 0x3B84 /* 00000090 */] 00003C16 4A1F tst.b [A7]+ 00003C18 674A beq +0x4C /* 00003C64 */ 00003C1A 2052 movea.l A0, [A2] 00003C1C 4228 006B clr.b [A0 + 0x6B] 00003C20 42A7 clr.l -[A7] 00003C22 2F05 move.l -[A7], D5 00003C24 3F3C 0012 move.w -[A7], 0x12 00003C28 4878 0001 push.l 0x1 00003C2C 2F3C 0006 0009 move.l -[A7], 0x60009 00003C32 7000 moveq.l D0, 0x00 00003C34 A82A syscall ComponentDispatch 00003C36 588F addq.l A7, 4 00003C38 42A7 clr.l -[A7] 00003C3A 2052 movea.l A0, [A2] 00003C3C 2F28 0006 move.l -[A7], [A0 + 0x6] 00003C40 2F3C 0000 001A move.l -[A7], 0x1A 00003C46 7000 moveq.l D0, 0x00 00003C48 A82A syscall ComponentDispatch 00003C4A 588F addq.l A7, 4 00003C4C 42A7 clr.l -[A7] 00003C4E 2052 movea.l A0, [A2] 00003C50 2F28 0006 move.l -[A7], [A0 + 0x6] 00003C54 2F3C 0000 001A move.l -[A7], 0x1A 00003C5A 7000 moveq.l D0, 0x00 00003C5C A82A syscall ComponentDispatch 00003C5E 588F addq.l A7, 4 00003C60 6000 01D2 bra +0x1D4 /* 00003E34 */ label00003C64: 00003C64 4227 clr.b -[A7] 00003C66 2F0B move.l -[A7], A3 00003C68 2F07 move.l -[A7], D7 00003C6A 487A 024E pea.l [PC + 0x24E /* 00003EBA, value 0x7537465, pstring "StepRev" */] 00003C6E 4EBA C420 jsr [PC - 0x3BE0 /* 00000090 */] 00003C72 4A1F tst.b [A7]+ 00003C74 674A beq +0x4C /* 00003CC0 */ 00003C76 2052 movea.l A0, [A2] 00003C78 4228 006B clr.b [A0 + 0x6B] 00003C7C 42A7 clr.l -[A7] 00003C7E 2F05 move.l -[A7], D5 00003C80 3F3C 0012 move.w -[A7], 0x12 00003C84 4878 FFFF push.l 0xFFFF 00003C88 2F3C 0006 0009 move.l -[A7], 0x60009 00003C8E 7000 moveq.l D0, 0x00 00003C90 A82A syscall ComponentDispatch 00003C92 588F addq.l A7, 4 00003C94 42A7 clr.l -[A7] 00003C96 2052 movea.l A0, [A2] 00003C98 2F28 0006 move.l -[A7], [A0 + 0x6] 00003C9C 2F3C 0000 001A move.l -[A7], 0x1A 00003CA2 7000 moveq.l D0, 0x00 00003CA4 A82A syscall ComponentDispatch 00003CA6 588F addq.l A7, 4 00003CA8 42A7 clr.l -[A7] 00003CAA 2052 movea.l A0, [A2] 00003CAC 2F28 0006 move.l -[A7], [A0 + 0x6] 00003CB0 2F3C 0000 001A move.l -[A7], 0x1A 00003CB6 7000 moveq.l D0, 0x00 00003CB8 A82A syscall ComponentDispatch 00003CBA 588F addq.l A7, 4 00003CBC 6000 0176 bra +0x178 /* 00003E34 */ label00003CC0: 00003CC0 4227 clr.b -[A7] 00003CC2 2F0B move.l -[A7], A3 00003CC4 2F07 move.l -[A7], D7 00003CC6 487A 01E4 pea.l [PC + 0x1E4 /* 00003EAC, value 0xD506173 '\rPas', pstring "PassMouseDown" */] 00003CCA 4EBA C3C4 jsr [PC - 0x3C3C /* 00000090 */] 00003CCE 4A1F tst.b [A7]+ 00003CD0 670A beq +0xC /* 00003CDC */ 00003CD2 2052 movea.l A0, [A2] 00003CD4 4228 006A clr.b [A0 + 0x6A] 00003CD8 6000 015A bra +0x15C /* 00003E34 */ label00003CDC: 00003CDC 4227 clr.b -[A7] 00003CDE 2F0B move.l -[A7], A3 00003CE0 2F07 move.l -[A7], D7 00003CE2 487A 01BE pea.l [PC + 0x1BE /* 00003EA2, value 0x9436F70 '\tCop', pstring "CopyFrame" */] 00003CE6 4EBA C3A8 jsr [PC - 0x3C58 /* 00000090 */] 00003CEA 4A1F tst.b [A7]+ 00003CEC 670E beq +0x10 /* 00003CFC */ 00003CEE 2F06 move.l -[A7], D6 00003CF0 3F3C 0001 move.w -[A7], 0x1 00003CF4 4EBA FD24 jsr [PC - 0x2DC /* 00003A1A */] 00003CF8 6000 013A bra +0x13C /* 00003E34 */ label00003CFC: 00003CFC 4227 clr.b -[A7] 00003CFE 2F0B move.l -[A7], A3 00003D00 2F07 move.l -[A7], D7 00003D02 487A 0192 pea.l [PC + 0x192 /* 00003E96, value 0xB436F70, pstring "CopyPreview" */] 00003D06 4EBA C388 jsr [PC - 0x3C78 /* 00000090 */] 00003D0A 4A1F tst.b [A7]+ 00003D0C 670E beq +0x10 /* 00003D1C */ 00003D0E 2F06 move.l -[A7], D6 00003D10 3F3C 0002 move.w -[A7], 0x2 00003D14 4EBA FD04 jsr [PC - 0x2FC /* 00003A1A */] 00003D18 6000 011A bra +0x11C /* 00003E34 */ label00003D1C: 00003D1C 4227 clr.b -[A7] 00003D1E 2F0B move.l -[A7], A3 00003D20 2F07 move.l -[A7], D7 00003D22 487A 0166 pea.l [PC + 0x166 /* 00003E8A, value 0xA436F70 '\nCop', pstring "CopyPoster" */] 00003D26 4EBA C368 jsr [PC - 0x3C98 /* 00000090 */] 00003D2A 4A1F tst.b [A7]+ 00003D2C 670E beq +0x10 /* 00003D3C */ 00003D2E 2F06 move.l -[A7], D6 00003D30 3F3C 0003 move.w -[A7], 0x3 00003D34 4EBA FCE4 jsr [PC - 0x31C /* 00003A1A */] 00003D38 6000 00FA bra +0xFC /* 00003E34 */ label00003D3C: 00003D3C 4227 clr.b -[A7] label00003D3E: 00003D3E 2F0B move.l -[A7], A3 00003D40 2F07 move.l -[A7], D7 00003D42 487A 013A pea.l [PC + 0x13A /* 00003E7E, value 0xA53686F '\nSho', pstring "ShowPoster" */] 00003D46 4EBA C348 jsr [PC - 0x3CB8 /* 00000090 */] 00003D4A 4A1F tst.b [A7]+ 00003D4C 6750 beq +0x52 /* 00003D9E */ 00003D4E 2052 movea.l A0, [A2] 00003D50 117C 0001 006B move.b [A0 + 0x6B], 0x1 00003D56 42A7 clr.l -[A7] 00003D58 2F05 move.l -[A7], D5 00003D5A 3F3C 0008 move.w -[A7], 0x8 00003D5E 42A7 clr.l -[A7] 00003D60 2F3C 0006 0009 move.l -[A7], 0x60009 00003D66 7000 moveq.l D0, 0x00 00003D68 A82A syscall ComponentDispatch 00003D6A 588F addq.l A7, 4 00003D6C 42A7 clr.l -[A7] 00003D6E 2052 movea.l A0, [A2] 00003D70 2F28 0002 move.l -[A7], [A0 + 0x2] 00003D74 303C 0035 move.w D0, 0x35 /* '5' */ 00003D78 AAAA syscall QuickTimeDispatch 00003D7A 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00003D7E 2052 movea.l A0, [A2] 00003D80 2F28 0002 move.l -[A7], [A0 + 0x2] 00003D84 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003D88 303C 003D move.w D0, 0x3D /* '=' */ 00003D8C AAAA syscall QuickTimeDispatch 00003D8E 2052 movea.l A0, [A2] 00003D90 2F28 0002 move.l -[A7], [A0 + 0x2] 00003D94 303C 0011 move.w D0, 0x11 00003D98 AAAA syscall QuickTimeDispatch 00003D9A 6000 0098 bra +0x9A /* 00003E34 */ label00003D9E: 00003D9E 4227 clr.b -[A7] 00003DA0 2F0B move.l -[A7], A3 00003DA2 2F07 move.l -[A7], D7 00003DA4 487A 00C8 pea.l [PC + 0xC8 /* 00003E6E, value 0xE4C6F61, pstring "LoadSegIntoRAM" */] 00003DA8 4EBA C2E6 jsr [PC - 0x3D1A /* 00000090 */] 00003DAC 4A1F tst.b [A7]+ 00003DAE 6728 beq +0x2A /* 00003DD8 */ 00003DB0 4267 clr.w -[A7] 00003DB2 2052 movea.l A0, [A2] 00003DB4 2F28 0002 move.l -[A7], [A0 + 0x2] 00003DB8 2052 movea.l A0, [A2] 00003DBA 2F28 04BC move.l -[A7], [A0 + 0x4BC] 00003DBE 2052 movea.l A0, [A2] 00003DC0 2252 movea.l A1, [A2] 00003DC2 2029 04C0 move.l D0, [A1 + 0x4C0] 00003DC6 90A8 04BC sub.l D0, [A0 + 0x4BC] 00003DCA 2F00 move.l -[A7], D0 00003DCC 42A7 clr.l -[A7] 00003DCE 303C 0007 move.w D0, 0x7 00003DD2 AAAA syscall QuickTimeDispatch 00003DD4 381F move.w D4, [A7]+ 00003DD6 605C bra +0x5E /* 00003E34 */ label00003DD8: 00003DD8 4227 clr.b -[A7] 00003DDA 2F0B move.l -[A7], A3 00003DDC 2F07 move.l -[A7], D7 00003DDE 487A 007E pea.l [PC + 0x7E /* 00003E5E, value 0xE53686F, pstring "ShowController" */] 00003DE2 4EBA C2AC jsr [PC - 0x3D54 /* 00000090 */] 00003DE6 4A1F tst.b [A7]+ 00003DE8 671E beq +0x20 /* 00003E08 */ 00003DEA 2052 movea.l A0, [A2] 00003DEC 4A28 006C tst.b [A0 + 0x6C] 00003DF0 6642 bne +0x44 /* 00003E34 */ 00003DF2 42A7 clr.l -[A7] 00003DF4 2F05 move.l -[A7], D5 00003DF6 1F3C 0001 move.b -[A7], 0x1 00003DFA 2F3C 0002 000E move.l -[A7], 0x2000E 00003E00 7000 moveq.l D0, 0x00 00003E02 A82A syscall ComponentDispatch 00003E04 588F addq.l A7, 4 00003E06 602C bra +0x2E /* 00003E34 */ label00003E08: 00003E08 4227 clr.b -[A7] 00003E0A 2F0B move.l -[A7], A3 00003E0C 2F07 move.l -[A7], D7 00003E0E 487A 003E pea.l [PC + 0x3E /* 00003E4E, value 0xE486964, pstring "HideController" */] 00003E12 4EBA C27C jsr [PC - 0x3D84 /* 00000090 */] 00003E16 4A1F tst.b [A7]+ 00003E18 671A beq +0x1C /* 00003E34 */ 00003E1A 2052 movea.l A0, [A2] 00003E1C 4A28 006C tst.b [A0 + 0x6C] 00003E20 6712 beq +0x14 /* 00003E34 */ 00003E22 42A7 clr.l -[A7] 00003E24 2F05 move.l -[A7], D5 00003E26 4227 clr.b -[A7] 00003E28 2F3C 0002 000E move.l -[A7], 0x2000E 00003E2E 7000 moveq.l D0, 0x00 00003E30 A82A syscall ComponentDispatch 00003E32 588F addq.l A7, 4 label00003E34: 00003E34 4CDF 0CF0 movem.l D4,D5,D6,D7,A2,A3, [A7]+ 00003E38 4E5E unlink A6 00003E3A 4E74 0010 rtd 0x0010 00003E3E 8D48 616E pack -[A6], -[A0], 0x616E 00003E42 646C bcc +0x6E /* 00003EB0 */ 00003E44 654D bcs +0x4F /* 00003E93 */ 00003E46 6573 bcs +0x75 /* 00003EBB */ 00003E48 7361 moveq.l D1, 0x61 00003E4A 6765 beq +0x67 /* 00003EB1 */ 00003E4C 0096 0E48 6964 ori.l [A6], 0xE486964 00003E52 6543 bcs +0x45 /* 00003E97 */ 00003E54 6F6E ble +0x70 /* 00003EC4 */ 00003E56 7472 moveq.l D2, 0x72 00003E58 6F6C ble +0x6E /* 00003EC6 */ 00003E5A 6C65 bge +0x67 /* 00003EC1 */ 00003E5C 7200 moveq.l D1, 0x00 00003E5E 0E53 686F .invalid.w [A3], 0x686F /* 'ho' */ // invalid immediate operation 00003E62 7743 moveq.l D3, 0x43 00003E64 6F6E ble +0x70 /* 00003ED4 */ 00003E66 7472 moveq.l D2, 0x72 00003E68 6F6C ble +0x6E /* 00003ED6 */ 00003E6A 6C65 bge +0x67 /* 00003ED1 */ 00003E6C 7200 moveq.l D1, 0x00 00003E6E 0E4C 6F61 .invalid.w A4, 0x6F61 /* 'oa' */ // invalid immediate operation 00003E72 6453 bcc +0x55 /* 00003EC7 */ 00003E74 6567 bcs +0x69 /* 00003EDD */ 00003E76 496E 746F chk.w D4, [A6 + 0x746F] 00003E7A 5241 addq.w D1, 1 00003E7C 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 00003E7E 0A53 686F xori.w [A3], 0x686F /* 'ho' */ 00003E82 7750 moveq.l D3, 0x50 00003E84 6F73 ble +0x75 /* 00003EF9 */ 00003E86 7465 moveq.l D2, 0x65 00003E88 7200 moveq.l D1, 0x00 00003E8A 0A43 6F70 xori.w D3, 0x6F70 /* 'op' */ 00003E8E 7950 moveq.l D4, 0x50 00003E90 6F73 ble +0x75 /* 00003F05 */ 00003E92 7465 moveq.l D2, 0x65 00003E94 7200 moveq.l D1, 0x00 00003E96 0B43 bchg D3, D5 00003E98 6F70 ble +0x72 /* 00003F0A */ 00003E9A 7950 moveq.l D4, 0x50 00003E9C 7265 moveq.l D1, 0x65 00003E9E 7669 moveq.l D3, 0x69 00003EA0 6577 bcs +0x79 /* 00003F19 */ 00003EA2 0943 bchg D3, D4 00003EA4 6F70 ble +0x72 /* 00003F16 */ 00003EA6 7946 moveq.l D4, 0x46 00003EA8 7261 moveq.l D1, 0x61 00003EAA 6D65 blt +0x67 /* 00003F11 */ 00003EAC 0D50 bchg [A0], D6 00003EAE 6173 bsr +0x75 /* 00003F23 */ label00003EB0: 00003EB0 734D moveq.l D1, 0x4D 00003EB2 6F75 ble +0x77 /* 00003F29 */ 00003EB4 7365 moveq.l D1, 0x65 00003EB6 446F 776E neg.w [A7 + 0x776E] 00003EBA 0753 bchg [A3], D3 00003EBC 7465 moveq.l D2, 0x65 00003EBE 7052 moveq.l D0, 0x52 00003EC0 6576 bcs +0x78 /* 00003F38 */ 00003EC2 0753 bchg [A3], D3 label00003EC4: 00003EC4 7465 moveq.l D2, 0x65 label00003EC6: 00003EC6 7046 moveq.l D0, 0x46 00003EC8 7764 moveq.l D3, 0x64 00003ECA 0752 bchg [A2], D3 00003ECC 6576 bcs +0x78 /* 00003F44 */ 00003ECE 6572 bcs +0x74 /* 00003F42 */ 00003ED0 7365 moveq.l D1, 0x65 00003ED2 0550 bchg [A0], D2 label00003ED4: 00003ED4 6175 bsr +0x77 /* 00003F4B */ label00003ED6: 00003ED6 7365 moveq.l D1, 0x65 00003ED8 0450 6C61 subi.w [A0], 0x6C61 /* 'la' */ 00003EDC 7900 moveq.l D4, 0x00 00003EDE 0449 646C subi.w A1, 0x646C /* 'dl' */ 00003EE2 6500 4E56 bcs +0x4E58 /* 00008D3A */ // begin alternate branch 00003EE4-00003EE8 fn00003EE4: 00003EE4 4E56 FFEC link A6, -0x0014 // end alternate branch 00003EE4-00003EE8 fn00003EE4: // (misaligned) 00003EE6 FFEC .invalid <> 00003EE8 48E7 0F30 movem.l -[A7], D4,D5,D6,D7,A2,A3 00003EEC 2E2E 0010 move.l D7, [A6 + 0x10] 00003EF0 2C2E 0014 move.l D6, [A6 + 0x14] 00003EF4 2A2E 0008 move.l D5, [A6 + 0x8] 00003EF8 266E 0018 movea.l A3, [A6 + 0x18] 00003EFC 246E 000C movea.l A2, [A6 + 0xC] 00003F00 2046 movea.l A0, D6 00003F02 2050 movea.l A0, [A0] 00003F04 2828 0006 move.l D4, [A0 + 0x6] 00003F08 4227 clr.b -[A7] label00003F0A: 00003F0A 2F0B move.l -[A7], A3 00003F0C 2F0A move.l -[A7], A2 00003F0E 487A 0C5E pea.l [PC + 0xC5E /* 00004B6E, value 0x8437572, pstring "CurrTime" */] 00003F12 4EBA C17C jsr [PC - 0x3E84 /* 00000090 */] label00003F16: 00003F16 4A1F tst.b [A7]+ 00003F18 671E beq +0x20 /* 00003F38 */ 00003F1A 2F0B move.l -[A7], A3 00003F1C 42A7 clr.l -[A7] 00003F1E 2046 movea.l A0, D6 00003F20 2050 movea.l A0, [A0] 00003F22 2F28 0002 move.l -[A7], [A0 + 0x2] 00003F26 42A7 clr.l -[A7] 00003F28 303C 0039 move.w D0, 0x39 /* '9' */ 00003F2C AAAA syscall QuickTimeDispatch 00003F2E 2F05 move.l -[A7], D5 00003F30 4EBA C1EE jsr [PC - 0x3E12 /* 00000120 */] 00003F34 6000 07AC bra +0x7AE /* 000046E2 */ label00003F38: 00003F38 4227 clr.b -[A7] 00003F3A 2F0B move.l -[A7], A3 00003F3C 2F0A move.l -[A7], A2 00003F3E 487A 0C24 pea.l [PC + 0xC24 /* 00004B64, value 0x8447572, pstring "Duration" */] label00003F42: 00003F42 4EBA C14C jsr [PC - 0x3EB4 /* 00000090 */] // begin alternate branch 00003F44-00003F46 label00003F44: 00003F44 C14C exg A0, A4 // end alternate branch 00003F44-00003F46 label00003F44: // (misaligned) 00003F46 4A1F tst.b [A7]+ 00003F48 6714 beq +0x16 /* 00003F5E */ 00003F4A 2F0B move.l -[A7], A3 00003F4C 2046 movea.l A0, D6 00003F4E 2050 movea.l A0, [A0] 00003F50 2F28 0058 move.l -[A7], [A0 + 0x58] 00003F54 2F05 move.l -[A7], D5 00003F56 4EBA C1C8 jsr [PC - 0x3E38 /* 00000120 */] 00003F5A 6000 0786 bra +0x788 /* 000046E2 */ label00003F5E: 00003F5E 4227 clr.b -[A7] 00003F60 2F0B move.l -[A7], A3 00003F62 2F0A move.l -[A7], A2 00003F64 487A 0BF8 pea.l [PC + 0xBF8 /* 00004B5E, value 0x4526174, pstring "Rate" */] 00003F68 4EBA C126 jsr [PC - 0x3EDA /* 00000090 */] 00003F6C 4A1F tst.b [A7]+ 00003F6E 672E beq +0x30 /* 00003F9E */ 00003F70 42A7 clr.l -[A7] 00003F72 2046 movea.l A0, D6 00003F74 2050 movea.l A0, [A0] 00003F76 2F28 0006 move.l -[A7], [A0 + 0x6] 00003F7A 3F3C 002A move.w -[A7], 0x2A /* '*' */ 00003F7E 486E FFFC pea.l [A6 - 0x4] 00003F82 2F3C 0006 0009 move.l -[A7], 0x60009 00003F88 7000 moveq.l D0, 0x00 00003F8A A82A syscall ComponentDispatch 00003F8C 588F addq.l A7, 4 00003F8E 2F0B move.l -[A7], A3 00003F90 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003F94 2F05 move.l -[A7], D5 00003F96 4EBA 2D28 jsr [PC + 0x2D28 /* 00006CC0 */] 00003F9A 6000 0746 bra +0x748 /* 000046E2 */ label00003F9E: 00003F9E 4227 clr.b -[A7] 00003FA0 2F0B move.l -[A7], A3 00003FA2 2F0A move.l -[A7], A2 00003FA4 487A 0BB2 pea.l [PC + 0xBB2 /* 00004B58, value 0x44D7574, pstring "Mute" */] 00003FA8 4EBA C0E6 jsr [PC - 0x3F1A /* 00000090 */] 00003FAC 4A1F tst.b [A7]+ 00003FAE 6724 beq +0x26 /* 00003FD4 */ 00003FB0 2F0B move.l -[A7], A3 00003FB2 4267 clr.w -[A7] 00003FB4 2046 movea.l A0, D6 00003FB6 2050 movea.l A0, [A0] 00003FB8 2F28 0002 move.l -[A7], [A0 + 0x2] 00003FBC 303C 002E move.w D0, 0x2E /* '.' */ 00003FC0 AAAA syscall QuickTimeDispatch 00003FC2 4A5F tst.w [A7]+ 00003FC4 5FC0 sle D0 00003FC6 4400 neg.b D0 00003FC8 1F00 move.b -[A7], D0 00003FCA 2F05 move.l -[A7], D5 00003FCC 4EBA C11C jsr [PC - 0x3EE4 /* 000000EA */] 00003FD0 6000 0710 bra +0x712 /* 000046E2 */ label00003FD4: 00003FD4 4227 clr.b -[A7] 00003FD6 2F0B move.l -[A7], A3 00003FD8 2F0A move.l -[A7], A2 00003FDA 487A 0B72 pea.l [PC + 0xB72 /* 00004B4E, value 0x94D6F76 '\tMov', pstring "MovieRect" */] 00003FDE 4EBA C0B0 jsr [PC - 0x3F50 /* 00000090 */] 00003FE2 4A1F tst.b [A7]+ 00003FE4 6722 beq +0x24 /* 00004008 */ 00003FE6 2046 movea.l A0, D6 00003FE8 2050 movea.l A0, [A0] 00003FEA 2F28 0002 move.l -[A7], [A0 + 0x2] 00003FEE 486E FFF0 pea.l [A6 - 0x10] 00003FF2 303C 00F9 move.w D0, 0xF9 00003FF6 AAAA syscall QuickTimeDispatch 00003FF8 2F0B move.l -[A7], A3 00003FFA 486E FFF0 pea.l [A6 - 0x10] 00003FFE 2F05 move.l -[A7], D5 00004000 4EBA 27E8 jsr [PC + 0x27E8 /* 000067EA */] 00004004 6000 06DC bra +0x6DE /* 000046E2 */ label00004008: 00004008 4227 clr.b -[A7] 0000400A 2F0B move.l -[A7], A3 0000400C 2F0A move.l -[A7], A2 0000400E 487A 0B32 pea.l [PC + 0xB32 /* 00004B42, value 0xA57696E '\nWin', pstring "WindowRect" */] 00004012 4EBA C07C jsr [PC - 0x3F84 /* 00000090 */] 00004016 4A1F tst.b [A7]+ 00004018 6754 beq +0x56 /* 0000406E */ 0000401A 4A87 tst.l D7 0000401C 6748 beq +0x4A /* 00004066 */ 0000401E 2047 movea.l A0, D7 00004020 2D68 0010 FFF0 move.l [A6 - 0x10], [A0 + 0x10] 00004026 2D68 0014 FFF4 move.l [A6 - 0xC], [A0 + 0x14] 0000402C 486E FFF0 pea.l [A6 - 0x10] 00004030 4EBA 2F42 jsr [PC + 0x2F42 /* 00006F74 */] 00004034 588F addq.l A7, 4 00004036 486E FFF8 pea.l [A6 - 0x8] 0000403A A874 syscall GetPort 0000403C 2046 movea.l A0, D6 0000403E 2050 movea.l A0, [A0] 00004040 2F28 049C move.l -[A7], [A0 + 0x49C] 00004044 A873 syscall SetPort 00004046 486E FFF0 pea.l [A6 - 0x10] 0000404A 4EBA 2F54 jsr [PC + 0x2F54 /* 00006FA0 */] 0000404E 588F addq.l A7, 4 00004050 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004054 A873 syscall SetPort 00004056 2F0B move.l -[A7], A3 00004058 486E FFF0 pea.l [A6 - 0x10] 0000405C 2F05 move.l -[A7], D5 0000405E 4EBA 278A jsr [PC + 0x278A /* 000067EA */] 00004062 6000 067E bra +0x680 /* 000046E2 */ label00004066: 00004066 2045 movea.l A0, D5 00004068 4210 clr.b [A0] 0000406A 6000 0676 bra +0x678 /* 000046E2 */ label0000406E: 0000406E 4227 clr.b -[A7] 00004070 2F0B move.l -[A7], A3 00004072 2F0A move.l -[A7], A2 00004074 487A 0AC2 pea.l [PC + 0xAC2 /* 00004B38, value 0x84D6F76, pstring "MovieLoc" */] 00004078 4EBA C016 jsr [PC - 0x3FEA /* 00000090 */] 0000407C 4A1F tst.b [A7]+ 0000407E 6728 beq +0x2A /* 000040A8 */ 00004080 2046 movea.l A0, D6 00004082 2050 movea.l A0, [A0] 00004084 2F28 0002 move.l -[A7], [A0 + 0x2] 00004088 486E FFF0 pea.l [A6 - 0x10] 0000408C 303C 00F9 move.w D0, 0xF9 00004090 AAAA syscall QuickTimeDispatch 00004092 2D6E FFF0 FFEC move.l [A6 - 0x14], [A6 - 0x10] 00004098 2F0B move.l -[A7], A3 0000409A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000409E 2F05 move.l -[A7], D5 000040A0 4EBA 25B8 jsr [PC + 0x25B8 /* 0000665A */] 000040A4 6000 063C bra +0x63E /* 000046E2 */ label000040A8: 000040A8 4227 clr.b -[A7] 000040AA 2F0B move.l -[A7], A3 000040AC 2F0A move.l -[A7], A2 000040AE 487A 0A7E pea.l [PC + 0xA7E /* 00004B2E, value 0x957696E '\tWin', pstring "WindowLoc" */] 000040B2 4EBA BFDC jsr [PC - 0x4024 /* 00000090 */] 000040B6 4A1F tst.b [A7]+ 000040B8 6746 beq +0x48 /* 00004100 */ 000040BA 4A87 tst.l D7 000040BC 673A beq +0x3C /* 000040F8 */ 000040BE 426E FFEC clr.w [A6 - 0x14] 000040C2 426E FFEE clr.w [A6 - 0x12] 000040C6 486E FFEC pea.l [A6 - 0x14] 000040CA A870 syscall LocalToGlobal 000040CC 486E FFF8 pea.l [A6 - 0x8] 000040D0 A874 syscall GetPort 000040D2 2046 movea.l A0, D6 000040D4 2050 movea.l A0, [A0] 000040D6 2F28 049C move.l -[A7], [A0 + 0x49C] 000040DA A873 syscall SetPort 000040DC 486E FFEC pea.l [A6 - 0x14] 000040E0 A871 syscall GlobalToLocal 000040E2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000040E6 A873 syscall SetPort 000040E8 2F0B move.l -[A7], A3 000040EA 2F2E FFEC move.l -[A7], [A6 - 0x14] 000040EE 2F05 move.l -[A7], D5 000040F0 4EBA 2568 jsr [PC + 0x2568 /* 0000665A */] 000040F4 6000 05EC bra +0x5EE /* 000046E2 */ label000040F8: 000040F8 2045 movea.l A0, D5 000040FA 4210 clr.b [A0] 000040FC 6000 05E4 bra +0x5E6 /* 000046E2 */ label00004100: 00004100 4227 clr.b -[A7] 00004102 2F0B move.l -[A7], A3 00004104 2F0A move.l -[A7], A2 00004106 487A 0A18 pea.l [PC + 0xA18 /* 00004B20, value 0xC536567, pstring "SegmentStart" */] 0000410A 4EBA BF84 jsr [PC - 0x407C /* 00000090 */] 0000410E 4A1F tst.b [A7]+ 00004110 6714 beq +0x16 /* 00004126 */ 00004112 2F0B move.l -[A7], A3 00004114 2046 movea.l A0, D6 00004116 2050 movea.l A0, [A0] 00004118 2F28 04BC move.l -[A7], [A0 + 0x4BC] 0000411C 2F05 move.l -[A7], D5 0000411E 4EBA C000 jsr [PC - 0x4000 /* 00000120 */] 00004122 6000 05BE bra +0x5C0 /* 000046E2 */ label00004126: 00004126 4227 clr.b -[A7] 00004128 2F0B move.l -[A7], A3 0000412A 2F0A move.l -[A7], A2 0000412C 487A 09E6 pea.l [PC + 0x9E6 /* 00004B14, value 0xA536567 '\nSeg', pstring "SegmentEnd" */] 00004130 4EBA BF5E jsr [PC - 0x40A2 /* 00000090 */] 00004134 4A1F tst.b [A7]+ 00004136 6714 beq +0x16 /* 0000414C */ 00004138 2F0B move.l -[A7], A3 0000413A 2046 movea.l A0, D6 0000413C 2050 movea.l A0, [A0] 0000413E 2F28 04C0 move.l -[A7], [A0 + 0x4C0] 00004142 2F05 move.l -[A7], D5 00004144 4EBA BFDA jsr [PC - 0x4026 /* 00000120 */] 00004148 6000 0598 bra +0x59A /* 000046E2 */ label0000414C: 0000414C 4227 clr.b -[A7] 0000414E 2F0B move.l -[A7], A3 00004150 2F0A move.l -[A7], A2 00004152 487A 09B4 pea.l [PC + 0x9B4 /* 00004B08, value 0xA4D6F76 '\nMov', pstring "MovieScale" */] 00004156 4EBA BF38 jsr [PC - 0x40C8 /* 00000090 */] 0000415A 4A1F tst.b [A7]+ 0000415C 671C beq +0x1E /* 0000417A */ 0000415E 2F0B move.l -[A7], A3 00004160 42A7 clr.l -[A7] 00004162 2046 movea.l A0, D6 00004164 2050 movea.l A0, [A0] 00004166 2F28 0002 move.l -[A7], [A0 + 0x2] 0000416A 303C 0029 move.w D0, 0x29 /* ')' */ 0000416E AAAA syscall QuickTimeDispatch 00004170 2F05 move.l -[A7], D5 00004172 4EBA BFAC jsr [PC - 0x4054 /* 00000120 */] 00004176 6000 056A bra +0x56C /* 000046E2 */ label0000417A: 0000417A 4227 clr.b -[A7] 0000417C 2F0B move.l -[A7], A3 0000417E 2F0A move.l -[A7], A2 00004180 487A 097A pea.l [PC + 0x97A /* 00004AFC, value 0xA57696E '\nWin', pstring "WindowName" */] 00004184 4EBA BF0A jsr [PC - 0x40F6 /* 00000090 */] 00004188 4A1F tst.b [A7]+ 0000418A 671A beq +0x1C /* 000041A6 */ 0000418C 4A87 tst.l D7 0000418E 670A beq +0xC /* 0000419A */ 00004190 2F07 move.l -[A7], D7 00004192 2F05 move.l -[A7], D5 00004194 A919 syscall GetWTitle 00004196 6000 054A bra +0x54C /* 000046E2 */ label0000419A: 0000419A 487A 0956 pea.l [PC + 0x956 /* 00004AF2, value 0x94E6F20 '\tNo ', pstring "No Window" */] 0000419E 2D5F 001C move.l [A6 + 0x1C], [A7]+ 000041A2 6000 0542 bra +0x544 /* 000046E6 */ label000041A6: 000041A6 4227 clr.b -[A7] 000041A8 2F0B move.l -[A7], A3 000041AA 2F0A move.l -[A7], A2 000041AC 487A 093A pea.l [PC + 0x93A /* 00004AE8, value 0x9437572 '\tCur', pstring "CursorMsg" */] 000041B0 4EBA BEDE jsr [PC - 0x4122 /* 00000090 */] 000041B4 4A1F tst.b [A7]+ 000041B6 6710 beq +0x12 /* 000041C8 */ 000041B8 2046 movea.l A0, D6 000041BA 2050 movea.l A0, [A0] 000041BC 41E8 0084 lea.l A0, [A0 + 0x84] 000041C0 2D48 001C move.l [A6 + 0x1C], A0 000041C4 6000 0520 bra +0x522 /* 000046E6 */ label000041C8: 000041C8 4227 clr.b -[A7] 000041CA 2F0B move.l -[A7], A3 000041CC 2F0A move.l -[A7], A2 000041CE 487A 0908 pea.l [PC + 0x908 /* 00004AD8, value 0xE57696E, pstring "WindowCloseMsg" */] 000041D2 4EBA BEBC jsr [PC - 0x4144 /* 00000090 */] 000041D6 4A1F tst.b [A7]+ 000041D8 6710 beq +0x12 /* 000041EA */ 000041DA 2046 movea.l A0, D6 000041DC 2050 movea.l A0, [A0] 000041DE 41E8 0184 lea.l A0, [A0 + 0x184] 000041E2 2D48 001C move.l [A6 + 0x1C], A0 000041E6 6000 04FE bra +0x500 /* 000046E6 */ label000041EA: 000041EA 4227 clr.b -[A7] 000041EC 2F0B move.l -[A7], A3 000041EE 2F0A move.l -[A7], A2 000041F0 487A 08D8 pea.l [PC + 0x8D8 /* 00004ACA, value 0xC4D6F75, pstring "MouseDownMsg" */] 000041F4 4EBA BE9A jsr [PC - 0x4166 /* 00000090 */] 000041F8 4A1F tst.b [A7]+ 000041FA 6710 beq +0x12 /* 0000420C */ 000041FC 2046 movea.l A0, D6 000041FE 2050 movea.l A0, [A0] 00004200 41E8 0284 lea.l A0, [A0 + 0x284] 00004204 2D48 001C move.l [A6 + 0x1C], A0 00004208 6000 04DC bra +0x4DE /* 000046E6 */ label0000420C: 0000420C 4227 clr.b -[A7] 0000420E 2F0B move.l -[A7], A3 00004210 2F0A move.l -[A7], A2 00004212 487A 08AA pea.l [PC + 0x8AA /* 00004ABE, value 0xB43616C, pstring "CallBackMsg" */] 00004216 4EBA BE78 jsr [PC - 0x4188 /* 00000090 */] 0000421A 4A1F tst.b [A7]+ 0000421C 6710 beq +0x12 /* 0000422E */ 0000421E 2046 movea.l A0, D6 00004220 2050 movea.l A0, [A0] 00004222 41E8 0384 lea.l A0, [A0 + 0x384] 00004226 2D48 001C move.l [A6 + 0x1C], A0 0000422A 6000 04BA bra +0x4BC /* 000046E6 */ label0000422E: 0000422E 4227 clr.b -[A7] 00004230 2F0B move.l -[A7], A3 00004232 2F0A move.l -[A7], A2 00004234 487A 087A pea.l [PC + 0x87A /* 00004AB0, value 0xC43616C, pstring "CallBackTime" */] 00004238 4EBA BE56 jsr [PC - 0x41AA /* 00000090 */] 0000423C 4A1F tst.b [A7]+ 0000423E 6714 beq +0x16 /* 00004254 */ 00004240 2F0B move.l -[A7], A3 00004242 2046 movea.l A0, D6 00004244 2050 movea.l A0, [A0] 00004246 2F28 0484 move.l -[A7], [A0 + 0x484] 0000424A 2F05 move.l -[A7], D5 0000424C 4EBA BED2 jsr [PC - 0x412E /* 00000120 */] 00004250 6000 0490 bra +0x492 /* 000046E2 */ label00004254: 00004254 4227 clr.b -[A7] 00004256 2F0B move.l -[A7], A3 00004258 2F0A move.l -[A7], A2 0000425A 487A 0846 pea.l [PC + 0x846 /* 00004AA2, value 0xD54696D '\rTim', pstring "TimedCallBack" */] 0000425E 4EBA BE30 jsr [PC - 0x41D0 /* 00000090 */] 00004262 4A1F tst.b [A7]+ 00004264 6774 beq +0x76 /* 000042DA */ 00004266 2046 movea.l A0, D6 00004268 2050 movea.l A0, [A0] 0000426A 41E8 0384 lea.l A0, [A0 + 0x384] 0000426E 2246 movea.l A1, D6 00004270 2251 movea.l A1, [A1] 00004272 7000 moveq.l D0, 0x00 00004274 1029 0384 move.b D0, [A1 + 0x384] 00004278 5240 addq.w D0, 1 0000427A 48C0 ext.l D0 0000427C 2245 movea.l A1, D5 0000427E A02E syscall BlockMove/BlockMoveData 00004280 2F0B move.l -[A7], A3 00004282 2046 movea.l A0, D6 00004284 2050 movea.l A0, [A0] 00004286 2F28 0484 move.l -[A7], [A0 + 0x484] 0000428A 2046 movea.l A0, D6 0000428C 2050 movea.l A0, [A0] 0000428E 7000 moveq.l D0, 0x00 00004290 1028 0384 move.b D0, [A0 + 0x384] 00004294 2205 move.l D1, D5 00004296 5281 addq.l D1, 1 00004298 3040 movea.w A0, D0 0000429A D288 add.l D1, A0 0000429C 2F01 move.l -[A7], D1 0000429E 4EBA BE80 jsr [PC - 0x4180 /* 00000120 */] 000042A2 2045 movea.l A0, D5 000042A4 2246 movea.l A1, D6 000042A6 2251 movea.l A1, [A1] 000042A8 7000 moveq.l D0, 0x00 000042AA 1029 0384 move.b D0, [A1 + 0x384] 000042AE 2205 move.l D1, D5 000042B0 5281 addq.l D1, 1 000042B2 3240 movea.w A1, D0 000042B4 1010 move.b D0, [A0] 000042B6 D031 1800 add.b D0, [A1 + D1] 000042BA 5200 addq.b D0, 1 000042BC 2045 movea.l A0, D5 000042BE 1080 move.b [A0], D0 000042C0 2046 movea.l A0, D6 000042C2 2050 movea.l A0, [A0] 000042C4 7000 moveq.l D0, 0x00 000042C6 1028 0384 move.b D0, [A0 + 0x384] 000042CA 2205 move.l D1, D5 000042CC 5281 addq.l D1, 1 000042CE 3040 movea.w A0, D0 000042D0 11BC 0020 1800 move.b [A0 + D1], 0x20 /* ' ' */ 000042D6 6000 040A bra +0x40C /* 000046E2 */ label000042DA: 000042DA 4227 clr.b -[A7] 000042DC 2F0B move.l -[A7], A3 000042DE 2F0A move.l -[A7], A2 000042E0 487A 07B6 pea.l [PC + 0x7B6 /* 00004A98, value 0x846696C, pstring "FileSize" */] 000042E4 4EBA BDAA jsr [PC - 0x4256 /* 00000090 */] 000042E8 4A1F tst.b [A7]+ 000042EA 671A beq +0x1C /* 00004306 */ 000042EC 2F0B move.l -[A7], A3 000042EE 42A7 clr.l -[A7] 000042F0 2046 movea.l A0, D6 000042F2 2050 movea.l A0, [A0] 000042F4 4868 0012 pea.l [A0 + 0x12] 000042F8 4EBA 1E48 jsr [PC + 0x1E48 /* 00006142 */] 000042FC 2F05 move.l -[A7], D5 000042FE 4EBA BE20 jsr [PC - 0x41E0 /* 00000120 */] 00004302 6000 03DE bra +0x3E0 /* 000046E2 */ label00004306: 00004306 4227 clr.b -[A7] 00004308 2F0B move.l -[A7], A3 0000430A 2F0A move.l -[A7], A2 0000430C 487A 077C pea.l [PC + 0x77C /* 00004A8A, value 0xC536565, pstring "SeeAllFrames" */] 00004310 4EBA BD7E jsr [PC - 0x4282 /* 00000090 */] 00004314 4A1F tst.b [A7]+ 00004316 6728 beq +0x2A /* 00004340 */ 00004318 42A7 clr.l -[A7] 0000431A 2F04 move.l -[A7], D4 0000431C 3F3C 0029 move.w -[A7], 0x29 /* ')' */ 00004320 486E FFFF pea.l [A6 - 0x1] 00004324 2F3C 0006 0009 move.l -[A7], 0x60009 0000432A 7000 moveq.l D0, 0x00 0000432C A82A syscall ComponentDispatch 0000432E 588F addq.l A7, 4 00004330 2F0B move.l -[A7], A3 00004332 1F2E FFFF move.b -[A7], [A6 - 0x1] 00004336 2F05 move.l -[A7], D5 00004338 4EBA BDB0 jsr [PC - 0x4250 /* 000000EA */] 0000433C 6000 03A4 bra +0x3A6 /* 000046E2 */ label00004340: 00004340 4227 clr.b -[A7] 00004342 2F0B move.l -[A7], A3 00004344 2F0A move.l -[A7], A2 00004346 487A 0736 pea.l [PC + 0x736 /* 00004A7E, value 0xB706174, pstring "pathStartPt" */] 0000434A 4EBA BD44 jsr [PC - 0x42BC /* 00000090 */] 0000434E 4A1F tst.b [A7]+ 00004350 671A beq +0x1C /* 0000436C */ 00004352 2046 movea.l A0, D6 00004354 2050 movea.l A0, [A0] 00004356 2D68 04A6 FFFC move.l [A6 - 0x4], [A0 + 0x4A6] 0000435C 2F0B move.l -[A7], A3 0000435E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004362 2F05 move.l -[A7], D5 00004364 4EBA 22F4 jsr [PC + 0x22F4 /* 0000665A */] 00004368 6000 0378 bra +0x37A /* 000046E2 */ label0000436C: 0000436C 4227 clr.b -[A7] 0000436E 2F0B move.l -[A7], A3 00004370 2F0A move.l -[A7], A2 00004372 487A 0700 pea.l [PC + 0x700 /* 00004A74, value 0x9706174 '\tpat', pstring "pathEndPt" */] 00004376 4EBA BD18 jsr [PC - 0x42E8 /* 00000090 */] 0000437A 4A1F tst.b [A7]+ 0000437C 671A beq +0x1C /* 00004398 */ 0000437E 2046 movea.l A0, D6 00004380 2050 movea.l A0, [A0] 00004382 2D68 04AA FFFC move.l [A6 - 0x4], [A0 + 0x4AA] 00004388 2F0B move.l -[A7], A3 0000438A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000438E 2F05 move.l -[A7], D5 00004390 4EBA 22C8 jsr [PC + 0x22C8 /* 0000665A */] 00004394 6000 034C bra +0x34E /* 000046E2 */ label00004398: 00004398 4227 clr.b -[A7] 0000439A 2F0B move.l -[A7], A3 0000439C 2F0A move.l -[A7], A2 0000439E 487A 06C6 pea.l [PC + 0x6C6 /* 00004A66, value 0xD706174 '\rpat', pstring "pathStartTime" */] 000043A2 4EBA BCEC jsr [PC - 0x4314 /* 00000090 */] 000043A6 4A1F tst.b [A7]+ 000043A8 6714 beq +0x16 /* 000043BE */ 000043AA 2F0B move.l -[A7], A3 000043AC 2046 movea.l A0, D6 000043AE 2050 movea.l A0, [A0] 000043B0 2F28 04AE move.l -[A7], [A0 + 0x4AE] 000043B4 2F05 move.l -[A7], D5 000043B6 4EBA BD68 jsr [PC - 0x4298 /* 00000120 */] 000043BA 6000 0326 bra +0x328 /* 000046E2 */ label000043BE: 000043BE 4227 clr.b -[A7] 000043C0 2F0B move.l -[A7], A3 000043C2 2F0A move.l -[A7], A2 000043C4 487A 0694 pea.l [PC + 0x694 /* 00004A5A, value 0xB706174, pstring "pathEndTime" */] 000043C8 4EBA BCC6 jsr [PC - 0x433A /* 00000090 */] 000043CC 4A1F tst.b [A7]+ 000043CE 6714 beq +0x16 /* 000043E4 */ 000043D0 2F0B move.l -[A7], A3 000043D2 2046 movea.l A0, D6 000043D4 2050 movea.l A0, [A0] 000043D6 2F28 04B2 move.l -[A7], [A0 + 0x4B2] 000043DA 2F05 move.l -[A7], D5 000043DC 4EBA BD42 jsr [PC - 0x42BE /* 00000120 */] 000043E0 6000 0300 bra +0x302 /* 000046E2 */ label000043E4: 000043E4 4227 clr.b -[A7] 000043E6 2F0B move.l -[A7], A3 000043E8 2F0A move.l -[A7], A2 000043EA 487A 0660 pea.l [PC + 0x660 /* 00004A4C, value 0xD706174 '\rpat', pstring "pathNumFrames" */] 000043EE 4EBA BCA0 jsr [PC - 0x4360 /* 00000090 */] 000043F2 4A1F tst.b [A7]+ 000043F4 6714 beq +0x16 /* 0000440A */ 000043F6 2F0B move.l -[A7], A3 000043F8 2046 movea.l A0, D6 000043FA 2050 movea.l A0, [A0] 000043FC 2F28 04B6 move.l -[A7], [A0 + 0x4B6] 00004400 2F05 move.l -[A7], D5 00004402 4EBA BD1C jsr [PC - 0x42E4 /* 00000120 */] 00004406 6000 02DA bra +0x2DC /* 000046E2 */ label0000440A: 0000440A 4227 clr.b -[A7] 0000440C 2F0B move.l -[A7], A3 0000440E 2F0A move.l -[A7], A2 00004410 487A 062C pea.l [PC + 0x62C /* 00004A3E, value 0xD486173 '\rHas', pstring "HasController" */] 00004414 4EBA BC7A jsr [PC - 0x4386 /* 00000090 */] 00004418 4A1F tst.b [A7]+ 0000441A 6714 beq +0x16 /* 00004430 */ 0000441C 2F0B move.l -[A7], A3 0000441E 2046 movea.l A0, D6 00004420 2050 movea.l A0, [A0] 00004422 1F28 006C move.b -[A7], [A0 + 0x6C] 00004426 2F05 move.l -[A7], D5 00004428 4EBA BCC0 jsr [PC - 0x4340 /* 000000EA */] 0000442C 6000 02B4 bra +0x2B6 /* 000046E2 */ label00004430: 00004430 4227 clr.b -[A7] 00004432 2F0B move.l -[A7], A3 00004434 2F0A move.l -[A7], A2 00004436 487A 05F6 pea.l [PC + 0x5F6 /* 00004A2E, value 0xE706174, pstring "pathPlayFrames" */] 0000443A 4EBA BC54 jsr [PC - 0x43AC /* 00000090 */] 0000443E 4A1F tst.b [A7]+ 00004440 6714 beq +0x16 /* 00004456 */ 00004442 2F0B move.l -[A7], A3 00004444 2046 movea.l A0, D6 00004446 2050 movea.l A0, [A0] 00004448 1F28 04BA move.b -[A7], [A0 + 0x4BA] 0000444C 2F05 move.l -[A7], D5 0000444E 4EBA BC9A jsr [PC - 0x4366 /* 000000EA */] 00004452 6000 028E bra +0x290 /* 000046E2 */ label00004456: 00004456 4227 clr.b -[A7] 00004458 2F0B move.l -[A7], A3 0000445A 2F0A move.l -[A7], A2 0000445C 487A 05C6 pea.l [PC + 0x5C6 /* 00004A24, value 0x8436C69, pstring "ClipRect" */] 00004460 4EBA BC2E jsr [PC - 0x43D2 /* 00000090 */] 00004464 4A1F tst.b [A7]+ 00004466 6744 beq +0x46 /* 000044AC */ 00004468 2046 movea.l A0, D6 0000446A 2050 movea.l A0, [A0] 0000446C 4AA8 04A0 tst.l [A0 + 0x4A0] 00004470 6718 beq +0x1A /* 0000448A */ 00004472 2046 movea.l A0, D6 00004474 2050 movea.l A0, [A0] 00004476 2068 04A0 movea.l A0, [A0 + 0x4A0] 0000447A 2050 movea.l A0, [A0] 0000447C 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 00004482 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6] 00004488 6012 bra +0x14 /* 0000449C */ label0000448A: 0000448A 2046 movea.l A0, D6 0000448C 2050 movea.l A0, [A0] 0000448E 2F28 0002 move.l -[A7], [A0 + 0x2] 00004492 486E FFF0 pea.l [A6 - 0x10] 00004496 303C 00F9 move.w D0, 0xF9 0000449A AAAA syscall QuickTimeDispatch label0000449C: 0000449C 2F0B move.l -[A7], A3 0000449E 486E FFF0 pea.l [A6 - 0x10] 000044A2 2F05 move.l -[A7], D5 000044A4 4EBA 2344 jsr [PC + 0x2344 /* 000067EA */] 000044A8 6000 0238 bra +0x23A /* 000046E2 */ label000044AC: 000044AC 4227 clr.b -[A7] 000044AE 2F0B move.l -[A7], A3 000044B0 2F0A move.l -[A7], A2 000044B2 487A 056A pea.l [PC + 0x56A /* 00004A1E, value 0x5426164, pstring "Badge" */] 000044B6 4EBA BBD8 jsr [PC - 0x4428 /* 00000090 */] 000044BA 4A1F tst.b [A7]+ 000044BC 6728 beq +0x2A /* 000044E6 */ 000044BE 42A7 clr.l -[A7] 000044C0 2F04 move.l -[A7], D4 000044C2 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 000044C6 486E FFFF pea.l [A6 - 0x1] 000044CA 2F3C 0006 0009 move.l -[A7], 0x60009 000044D0 7000 moveq.l D0, 0x00 000044D2 A82A syscall ComponentDispatch 000044D4 588F addq.l A7, 4 000044D6 2F0B move.l -[A7], A3 000044D8 1F2E FFFF move.b -[A7], [A6 - 0x1] 000044DC 2F05 move.l -[A7], D5 000044DE 4EBA BC0A jsr [PC - 0x43F6 /* 000000EA */] 000044E2 6000 01FE bra +0x200 /* 000046E2 */ label000044E6: 000044E6 4227 clr.b -[A7] 000044E8 2F0B move.l -[A7], A3 000044EA 2F0A move.l -[A7], A2 000044EC 487A 0524 pea.l [PC + 0x524 /* 00004A12, value 0xA417564 '\nAud', pstring "AudioLevel" */] 000044F0 4EBA BB9E jsr [PC - 0x4462 /* 00000090 */] 000044F4 4A1F tst.b [A7]+ 000044F6 672A beq +0x2C /* 00004522 */ 000044F8 42A7 clr.l -[A7] 000044FA 2F04 move.l -[A7], D4 000044FC 3F3C 000F move.w -[A7], 0xF 00004500 486E FFFE pea.l [A6 - 0x2] 00004504 2F3C 0006 0009 move.l -[A7], 0x60009 0000450A 7000 moveq.l D0, 0x00 0000450C A82A syscall ComponentDispatch 0000450E 588F addq.l A7, 4 00004510 2F0B move.l -[A7], A3 00004512 306E FFFE movea.w A0, [A6 - 0x2] 00004516 2F08 move.l -[A7], A0 00004518 2F05 move.l -[A7], D5 0000451A 4EBA BC04 jsr [PC - 0x43FC /* 00000120 */] 0000451E 6000 01C2 bra +0x1C4 /* 000046E2 */ label00004522: 00004522 4227 clr.b -[A7] 00004524 2F0B move.l -[A7], A3 00004526 2F0A move.l -[A7], A2 00004528 487A 04DE pea.l [PC + 0x4DE /* 00004A08, value 0x9466F72 '\tFor', pstring "ForeColor" */] 0000452C 4EBA BB62 jsr [PC - 0x449E /* 00000090 */] 00004530 4A1F tst.b [A7]+ 00004532 6714 beq +0x16 /* 00004548 */ 00004534 2F0B move.l -[A7], A3 00004536 2046 movea.l A0, D6 00004538 2050 movea.l A0, [A0] 0000453A 4868 0074 pea.l [A0 + 0x74] 0000453E 2F05 move.l -[A7], D5 00004540 4EBA 235A jsr [PC + 0x235A /* 0000689C */] 00004544 6000 019C bra +0x19E /* 000046E2 */ label00004548: 00004548 4227 clr.b -[A7] 0000454A 2F0B move.l -[A7], A3 0000454C 2F0A move.l -[A7], A2 0000454E 487A 04AE pea.l [PC + 0x4AE /* 000049FE, value 0x9426163 '\tBac', pstring "BackColor" */] 00004552 4EBA BB3C jsr [PC - 0x44C4 /* 00000090 */] 00004556 4A1F tst.b [A7]+ 00004558 6714 beq +0x16 /* 0000456E */ 0000455A 2F0B move.l -[A7], A3 0000455C 2046 movea.l A0, D6 0000455E 2050 movea.l A0, [A0] 00004560 4868 007A pea.l [A0 + 0x7A] 00004564 2F05 move.l -[A7], D5 00004566 4EBA 2334 jsr [PC + 0x2334 /* 0000689C */] 0000456A 6000 0176 bra +0x178 /* 000046E2 */ label0000456E: 0000456E 4227 clr.b -[A7] 00004570 2F0B move.l -[A7], A3 00004572 2F0A move.l -[A7], A2 00004574 487A 0482 pea.l [PC + 0x482 /* 000049F8, value 0x44C6F6F, pstring "Loop" */] 00004578 4EBA BB16 jsr [PC - 0x44EA /* 00000090 */] 0000457C 4A1F tst.b [A7]+ 0000457E 6714 beq +0x16 /* 00004594 */ 00004580 2F0B move.l -[A7], A3 00004582 2046 movea.l A0, D6 00004584 2050 movea.l A0, [A0] 00004586 1F28 006D move.b -[A7], [A0 + 0x6D] 0000458A 2F05 move.l -[A7], D5 0000458C 4EBA BB5C jsr [PC - 0x44A4 /* 000000EA */] 00004590 6000 0150 bra +0x152 /* 000046E2 */ label00004594: 00004594 4227 clr.b -[A7] 00004596 2F0B move.l -[A7], A3 00004598 2F0A move.l -[A7], A2 0000459A 487A 0450 pea.l [PC + 0x450 /* 000049EC, value 0xA50616C '\nPal', pstring "Palindrome" */] 0000459E 4EBA BAF0 jsr [PC - 0x4510 /* 00000090 */] 000045A2 4A1F tst.b [A7]+ 000045A4 6714 beq +0x16 /* 000045BA */ 000045A6 2F0B move.l -[A7], A3 000045A8 2046 movea.l A0, D6 000045AA 2050 movea.l A0, [A0] 000045AC 1F28 006E move.b -[A7], [A0 + 0x6E] 000045B0 2F05 move.l -[A7], D5 000045B2 4EBA BB36 jsr [PC - 0x44CA /* 000000EA */] 000045B6 6000 012A bra +0x12C /* 000046E2 */ label000045BA: 000045BA 4227 clr.b -[A7] 000045BC 2F0B move.l -[A7], A3 000045BE 2F0A move.l -[A7], A2 000045C0 487A 041C pea.l [PC + 0x41C /* 000049DE, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */] 000045C4 4EBA BACA jsr [PC - 0x4536 /* 00000090 */] 000045C8 4A1F tst.b [A7]+ 000045CA 6714 beq +0x16 /* 000045E0 */ 000045CC 2F0B move.l -[A7], A3 000045CE 2046 movea.l A0, D6 000045D0 2050 movea.l A0, [A0] 000045D2 1F28 006F move.b -[A7], [A0 + 0x6F] 000045D6 2F05 move.l -[A7], D5 000045D8 4EBA BB10 jsr [PC - 0x44F0 /* 000000EA */] 000045DC 6000 0104 bra +0x106 /* 000046E2 */ label000045E0: 000045E0 4227 clr.b -[A7] 000045E2 2F0B move.l -[A7], A3 000045E4 2F0A move.l -[A7], A2 000045E6 487A 03EE pea.l [PC + 0x3EE /* 000049D6, value 0x7566572, pstring "Version" */] 000045EA 4EBA BAA4 jsr [PC - 0x455C /* 00000090 */] 000045EE 4A1F tst.b [A7]+ 000045F0 670C beq +0xE /* 000045FE */ 000045F2 487A 03D0 pea.l [PC + 0x3D0 /* 000049C4, value 0x1131322F, pstring "12/06/91 2:58 AM" */] 000045F6 2D5F 001C move.l [A6 + 0x1C], [A7]+ 000045FA 6000 00EA bra +0xEC /* 000046E6 */ label000045FE: 000045FE 4227 clr.b -[A7] 00004600 2F0B move.l -[A7], A3 00004602 2F0A move.l -[A7], A2 00004604 487A 03B2 pea.l [PC + 0x3B2 /* 000049B8, value 0xA50726F '\nPro', pstring "Properties" */] 00004608 4EBA BA86 jsr [PC - 0x457A /* 00000090 */] 0000460C 4A1F tst.b [A7]+ 0000460E 670C beq +0xE /* 0000461C */ 00004610 487A 0342 pea.l [PC + 0x342 /* 00004954, value 0x6347656E 'cGen', pstring "GeneralProperties1,GeneralProperties2,WindowProperties,DirectProperties,Messages1,Messages2,Version" */] 00004614 2D5F 001C move.l [A6 + 0x1C], [A7]+ 00004618 6000 00CC bra +0xCE /* 000046E6 */ label0000461C: 0000461C 4227 clr.b -[A7] 0000461E 2F0B move.l -[A7], A3 00004620 2F0A move.l -[A7], A2 00004622 487A 031C pea.l [PC + 0x31C /* 00004940, value 0x1247656E, pstring "GeneralProperties1" */] 00004626 4EBA BA68 jsr [PC - 0x4598 /* 00000090 */] 0000462A 4A1F tst.b [A7]+ 0000462C 670C beq +0xE /* 0000463A */ 0000462E 487A 02A4 pea.l [PC + 0x2A4 /* 000048D4, value 0x6A4D6F76 'jMov', pstring "MovieLoc,MovieRect,CurrTime,AudioLevel,Mute,Loop,Palindrome,Controller,FileSize,SeeAllFrames,TimedCallBack" */] 00004632 2D5F 001C move.l [A6 + 0x1C], [A7]+ 00004636 6000 00AE bra +0xB0 /* 000046E6 */ label0000463A: 0000463A 4227 clr.b -[A7] 0000463C 2F0B move.l -[A7], A3 0000463E 2F0A move.l -[A7], A2 00004640 487A 027E pea.l [PC + 0x27E /* 000048C0, value 0x1247656E, pstring "GeneralProperties2" */] 00004644 4EBA BA4A jsr [PC - 0x45B6 /* 00000090 */] 00004648 4A1F tst.b [A7]+ 0000464A 670C beq +0xE /* 00004658 */ 0000464C 487A 022A pea.l [PC + 0x22A /* 00004878, value 0x47526174 'GRat', pstring "Rate,Duration,MovieScale,BitMapClip,SegmentStart,SegmentEnd,SegmentPlay" */] 00004650 2D5F 001C move.l [A6 + 0x1C], [A7]+ 00004654 6000 0090 bra +0x92 /* 000046E6 */ label00004658: 00004658 4227 clr.b -[A7] 0000465A 2F0B move.l -[A7], A3 0000465C 2F0A move.l -[A7], A2 0000465E 487A 0206 pea.l [PC + 0x206 /* 00004866, value 0x1057696E, pstring "WindowProperties" */] 00004662 4EBA BA2C jsr [PC - 0x45D4 /* 00000090 */] 00004666 4A1F tst.b [A7]+ 00004668 670A beq +0xC /* 00004674 */ 0000466A 487A 01B0 pea.l [PC + 0x1B0 /* 0000481C, value 0x4857696E 'HWin', pstring "WindowRect,WindowLoc,WindowName,WindowCloseMsg,MouseDownMsg,ReplaceMovie" */] 0000466E 2D5F 001C move.l [A6 + 0x1C], [A7]+ 00004672 6072 bra +0x74 /* 000046E6 */ label00004674: 00004674 4227 clr.b -[A7] 00004676 2F0B move.l -[A7], A3 00004678 2F0A move.l -[A7], A2 0000467A 487A 018E pea.l [PC + 0x18E /* 0000480A, value 0x10446972, pstring "DirectProperties" */] 0000467E 4EBA BA10 jsr [PC - 0x45F0 /* 00000090 */] 00004682 4A1F tst.b [A7]+ 00004684 670A beq +0xC /* 00004690 */ 00004686 487A 0138 pea.l [PC + 0x138 /* 000047C0, value 0x49506174 'IPat', pstring "PathStartPt,PathEndPt,PathStartTime,PathEndTime,PathNumFrames,EraseOnMove" */] 0000468A 2D5F 001C move.l [A6 + 0x1C], [A7]+ 0000468E 6056 bra +0x58 /* 000046E6 */ label00004690: 00004690 4227 clr.b -[A7] 00004692 2F0B move.l -[A7], A3 00004694 2F0A move.l -[A7], A2 00004696 487A 011E pea.l [PC + 0x11E /* 000047B6, value 0x94D6573 '\tMes', pstring "Messages1" */] 0000469A 4EBA B9F4 jsr [PC - 0x460C /* 00000090 */] 0000469E 4A1F tst.b [A7]+ 000046A0 670A beq +0xC /* 000046AC */ 000046A2 487A 00AA pea.l [PC + 0xAA /* 0000474E, value 0x66506C61 'fPla', pstring "Play,Pause,Reverse,StepFwd,StepRev,CopyFrame,CopyPoster,CopyPreview,ShowController,HideController,Idle" */] 000046A6 2D5F 001C move.l [A6 + 0x1C], [A7]+ 000046AA 603A bra +0x3C /* 000046E6 */ label000046AC: 000046AC 4227 clr.b -[A7] 000046AE 2F0B move.l -[A7], A3 000046B0 2F0A move.l -[A7], A2 000046B2 487A 0090 pea.l [PC + 0x90 /* 00004744, value 0x94D6573 '\tMes', pstring "Messages2" */] 000046B6 4EBA B9D8 jsr [PC - 0x4628 /* 00000090 */] 000046BA 4A1F tst.b [A7]+ 000046BC 670A beq +0xC /* 000046C8 */ 000046BE 487A 0060 pea.l [PC + 0x60 /* 00004720, value 0x224C6F61 '\"Loa', pstring "LoadSegIntoRAM,PlotPath,ShowPoster" */] 000046C2 2D5F 001C move.l [A6 + 0x1C], [A7]+ 000046C6 601E bra +0x20 /* 000046E6 */ label000046C8: 000046C8 4A87 tst.l D7 000046CA 670C beq +0xE /* 000046D8 */ 000046CC 177C 0001 0046 move.b [A3 + 0x46], 0x1 000046D2 2045 movea.l A0, D5 000046D4 4210 clr.b [A0] 000046D6 600A bra +0xC /* 000046E2 */ label000046D8: 000046D8 487A 0024 pea.l [PC + 0x24 /* 000046FE, value 0x21457272 '!Err', pstring "Error: Couldn\'t get that property" */] 000046DC 2D5F 001C move.l [A6 + 0x1C], [A7]+ 000046E0 6004 bra +0x6 /* 000046E6 */ label000046E2: 000046E2 2D45 001C move.l [A6 + 0x1C], D5 label000046E6: 000046E6 4CDF 0CF0 movem.l D4,D5,D6,D7,A2,A3, [A7]+ 000046EA 4E5E unlink A6 000046EC 4E74 0014 rtd 0x0014 000046F0 8B47 6574 pack D5, D7, 0x6574 000046F4 5072 6F70 6572 7479 addq.w [A2 + 0x65727479], 8 000046FC 047A 2145 7272 subi.w [PC + 0x7272 /* 0000B970, cstring "" */], 0x2145 /* '!E' */ 00004702 6F72 ble +0x74 /* 00004776 */ 00004704 3A20 move.w D5, -[A0] 00004706 436F 756C chk.w D1, [A7 + 0x756C] 0000470A 646E bcc +0x70 /* 0000477A */ 0000470C 2774 2067 6574 move.l [A3 + 0x6574], [A4 + D2.w + 0x67] 00004712 2074 6861 movea.l A0, [A4 + D6 + 0x61] 00004716 7420 moveq.l D2, 0x20 00004718 7072 moveq.l D0, 0x72 0000471A 6F70 ble +0x72 /* 0000478C */ 0000471C 6572 bcs +0x74 /* 00004790 */ 0000471E 7479 moveq.l D2, 0x79 00004720 224C movea.l A1, A4 00004722 6F61 ble +0x63 /* 00004785 */ 00004724 6453 bcc +0x55 /* 00004779 */ 00004726 6567 bcs +0x69 /* 0000478F */ 00004728 496E 746F chk.w D4, [A6 + 0x746F] 0000472C 5241 addq.w D1, 1 0000472E 4D2C 506C .invalid 6, [A4 + 0x506C] // invalid opcode 4 with b == 4 00004732 6F74 ble +0x76 /* 000047A8 */ 00004734 5061 addq.w -[A1], 8 00004736 7468 moveq.l D2, 0x68 00004738 2C53 movea.l A6, [A3] 0000473A 686F bvc +0x71 /* 000047AB */ 0000473C 7750 moveq.l D3, 0x50 0000473E 6F73 ble +0x75 /* 000047B3 */ 00004740 7465 moveq.l D2, 0x65 00004742 7200 moveq.l D1, 0x00 00004744 094D bchg A5, D4 00004746 6573 bcs +0x75 /* 000047BB */ 00004748 7361 moveq.l D1, 0x61 0000474A 6765 beq +0x67 /* 000047B1 */ 0000474C 7332 moveq.l D1, 0x32 0000474E 6650 bne +0x52 /* 000047A0 */ 00004750 6C61 bge +0x63 /* 000047B3 */ 00004752 792C moveq.l D4, 0x2C 00004754 5061 addq.w -[A1], 8 00004756 7573 moveq.l D2, 0x73 00004758 652C bcs +0x2E /* 00004786 */ 0000475A 5265 addq.w -[A5], 1 0000475C 7665 moveq.l D3, 0x65 0000475E 7273 moveq.l D1, 0x73 00004760 652C bcs +0x2E /* 0000478E */ 00004762 5374 6570 4677 642C subq.w [A4 + 0x4677642C], 1 0000476A 5374 6570 5265 762C subq.w [A4 + 0x5265762C], 1 00004772 436F 7079 chk.w D1, [A7 + 0x7079] label00004776: 00004776 4672 616D not.w <> label0000477A: 0000477A 652C bcs +0x2E /* 000047A8 */ 0000477C 436F 7079 chk.w D1, [A7 + 0x7079] 00004780 506F 7374 addq.w [A7 + 0x7374], 8 00004784 6572 bcs +0x74 /* 000047F8 */ label00004786: 00004786 2C43 movea.l A6, D3 00004788 6F70 ble +0x72 /* 000047FA */ 0000478A 7950 moveq.l D4, 0x50 label0000478C: 0000478C 7265 moveq.l D1, 0x65 label0000478E: 0000478E 7669 moveq.l D3, 0x69 label00004790: 00004790 6577 bcs +0x79 /* 00004809 */ 00004792 2C53 movea.l A6, [A3] 00004794 686F bvc +0x71 /* 00004805 */ 00004796 7743 moveq.l D3, 0x43 00004798 6F6E ble +0x70 /* 00004808 */ 0000479A 7472 moveq.l D2, 0x72 0000479C 6F6C ble +0x6E /* 0000480A */ 0000479E 6C65 bge +0x67 /* 00004805 */ label000047A0: 000047A0 722C moveq.l D1, 0x2C 000047A2 4869 6465 pea.l [A1 + 0x6465] 000047A6 436F 6E74 chk.w D1, [A7 + 0x6E74] // begin alternate branch 000047A8-000047AA label000047A8: 000047A8 6E74 bgt +0x76 /* 0000481E */ // end alternate branch 000047A8-000047AA label000047A8: // (misaligned) 000047AA 726F moveq.l D1, 0x6F 000047AC 6C6C bge +0x6E /* 0000481A */ 000047AE 6572 bcs +0x74 /* 00004822 */ 000047B0 2C49 movea.l A6, A1 000047B2 646C bcc +0x6E /* 00004820 */ 000047B4 6500 094D bcs +0x94F /* 00005103 */ 000047B8 6573 bcs +0x75 /* 0000482D */ 000047BA 7361 moveq.l D1, 0x61 000047BC 6765 beq +0x67 /* 00004823 */ 000047BE 7331 moveq.l D1, 0x31 000047C0 4950 chk.w D4, [A0] 000047C2 6174 bsr +0x76 /* 00004838 */ 000047C4 6853 bvc +0x55 /* 00004819 */ 000047C6 7461 moveq.l D2, 0x61 000047C8 7274 moveq.l D1, 0x74 000047CA 5074 2C50 addq.w [A4 + D2 * 4 + 0x50], 8 000047CE 6174 bsr +0x76 /* 00004844 */ 000047D0 6845 bvc +0x47 /* 00004817 */ 000047D2 6E64 bgt +0x66 /* 00004838 */ 000047D4 5074 2C50 addq.w [A4 + D2 * 4 + 0x50], 8 000047D8 6174 bsr +0x76 /* 0000484E */ 000047DA 6853 bvc +0x55 /* 0000482F */ 000047DC 7461 moveq.l D2, 0x61 000047DE 7274 moveq.l D1, 0x74 000047E0 5469 6D65 addq.w [A1 + 0x6D65], 2 000047E4 2C50 movea.l A6, [A0] 000047E6 6174 bsr +0x76 /* 0000485C */ 000047E8 6845 bvc +0x47 /* 0000482F */ 000047EA 6E64 bgt +0x66 /* 00004850 */ 000047EC 5469 6D65 addq.w [A1 + 0x6D65], 2 000047F0 2C50 movea.l A6, [A0] 000047F2 6174 bsr +0x76 /* 00004868 */ 000047F4 684E bvc +0x50 /* 00004844 */ 000047F6 756D moveq.l D2, 0x6D label000047F8: 000047F8 4672 616D not.w <> // begin alternate branch 000047FA-000047FC label000047FA: 000047FA 616D bsr +0x6F /* 00004869 */ // end alternate branch 000047FA-000047FC label000047FA: // (misaligned) 000047FC 6573 bcs +0x75 /* 00004871 */ 000047FE 2C45 movea.l A6, D5 00004800 7261 moveq.l D1, 0x61 00004802 7365 moveq.l D1, 0x65 00004804 4F6E 4D6F chk.w D7, [A6 + 0x4D6F] label00004808: 00004808 7665 moveq.l D3, 0x65 label0000480A: 0000480A 1044 movea.b A0, D4 0000480C 6972 bvs +0x74 /* 00004880 */ 0000480E 6563 bcs +0x65 /* 00004873 */ 00004810 7450 moveq.l D2, 0x50 00004812 726F moveq.l D1, 0x6F 00004814 7065 moveq.l D0, 0x65 00004816 7274 moveq.l D1, 0x74 00004818 6965 bvs +0x67 /* 0000487F */ label0000481A: 0000481A 7300 moveq.l D1, 0x00 0000481C 4857 pea.l [A7] label0000481E: 0000481E 696E bvs +0x70 /* 0000488E */ label00004820: 00004820 646F bcc +0x71 /* 00004891 */ label00004822: 00004822 7752 moveq.l D3, 0x52 00004824 6563 bcs +0x65 /* 00004889 */ 00004826 742C moveq.l D2, 0x2C 00004828 5769 6E64 subq.w [A1 + 0x6E64], 3 0000482C 6F77 ble +0x79 /* 000048A5 */ 0000482E 4C6F 632C 5769 movem.l D2,D3,D5,A0,A1,A5,A6, [A7 + 0x5769] 00004834 6E64 bgt +0x66 /* 0000489A */ 00004836 6F77 ble +0x79 /* 000048AF */ fn00004838: 00004838 4E61 move USP, A1 0000483A 6D65 blt +0x67 /* 000048A1 */ 0000483C 2C57 movea.l A6, [A7] 0000483E 696E bvs +0x70 /* 000048AE */ 00004840 646F bcc +0x71 /* 000048B1 */ 00004842 7743 moveq.l D3, 0x43 fn00004844: 00004844 6C6F bge +0x71 /* 000048B5 */ 00004846 7365 moveq.l D1, 0x65 00004848 4D73 672C chk.w D6, <> 0000484C 4D6F 7573 chk.w D6, [A7 + 0x7573] // begin alternate branch 0000484E-00004850 fn0000484E: 0000484E 7573 moveq.l D2, 0x73 // end alternate branch 0000484E-00004850 fn0000484E: // (misaligned) label00004850: 00004850 6544 bcs +0x46 /* 00004896 */ 00004852 6F77 ble +0x79 /* 000048CB */ 00004854 6E4D bgt +0x4F /* 000048A3 */ 00004856 7367 moveq.l D1, 0x67 00004858 2C52 movea.l A6, [A2] 0000485A 6570 bcs +0x72 /* 000048CC */ fn0000485C: 0000485C 6C61 bge +0x63 /* 000048BF */ 0000485E 6365 bls +0x67 /* 000048C5 */ 00004860 4D6F 7669 chk.w D6, [A7 + 0x7669] 00004864 6500 1057 bcs +0x1059 /* 000058BD */ fn00004868: 00004868 696E bvs +0x70 /* 000048D8 */ 0000486A 646F bcc +0x71 /* 000048DB */ 0000486C 7750 moveq.l D3, 0x50 0000486E 726F moveq.l D1, 0x6F 00004870 7065 moveq.l D0, 0x65 00004872 7274 moveq.l D1, 0x74 00004874 6965 bvs +0x67 /* 000048DB */ 00004876 7300 moveq.l D1, 0x00 00004878 4752 chk.w D3, [A2] 0000487A 6174 bsr +0x76 /* 000048F0 */ 0000487C 652C bcs +0x2E /* 000048AA */ 0000487E 4475 7261 neg.w [A5 + D7.w * 2 + 0x61] // begin alternate branch 00004880-00004882 label00004880: 00004880 7261 moveq.l D1, 0x61 // end alternate branch 00004880-00004882 label00004880: // (misaligned) 00004882 7469 moveq.l D2, 0x69 00004884 6F6E ble +0x70 /* 000048F4 */ 00004886 2C4D movea.l A6, A5 00004888 6F76 ble +0x78 /* 00004900 */ 0000488A 6965 bvs +0x67 /* 000048F1 */ 0000488C 5363 subq.w -[A3], 1 label0000488E: 0000488E 616C bsr +0x6E /* 000048FC */ 00004890 652C bcs +0x2E /* 000048BE */ 00004892 4269 744D clr.w [A1 + 0x744D] label00004896: 00004896 6170 bsr +0x72 /* 00004908 */ 00004898 436C 6970 chk.w D1, [A4 + 0x6970] // begin alternate branch 0000489A-0000489C label0000489A: 0000489A 6970 bvs +0x72 /* 0000490C */ // end alternate branch 0000489A-0000489C label0000489A: // (misaligned) 0000489C 2C53 movea.l A6, [A3] 0000489E 6567 bcs +0x69 /* 00004907 */ 000048A0 6D65 blt +0x67 /* 00004907 */ 000048A2 6E74 bgt +0x76 /* 00004918 */ 000048A4 5374 6172 742C 5365 676D subq.w [[A4 + 0x742C5365] + 0x676D], 1 // begin alternate branch 000048AA-000048AE label000048AA: 000048AA 5365 subq.w -[A5], 1 000048AC 676D beq +0x6F /* 0000491B */ // end alternate branch 000048AA-000048AE label000048AA: // (misaligned) label000048AE: 000048AE 656E bcs +0x70 /* 0000491E */ 000048B0 7445 moveq.l D2, 0x45 000048B2 6E64 bgt +0x66 /* 00004918 */ 000048B4 2C53 movea.l A6, [A3] 000048B6 6567 bcs +0x69 /* 0000491F */ 000048B8 6D65 blt +0x67 /* 0000491F */ 000048BA 6E74 bgt +0x76 /* 00004930 */ 000048BC 506C 6179 addq.w [A4 + 0x6179], 8 // begin alternate branch 000048BE-000048C0 label000048BE: 000048BE 6179 bsr +0x7B /* 00004939 */ // end alternate branch 000048BE-000048C0 label000048BE: // (misaligned) 000048C0 1247 movea.b A1, D7 000048C2 656E bcs +0x70 /* 00004932 */ 000048C4 6572 bcs +0x74 /* 00004938 */ 000048C6 616C bsr +0x6E /* 00004934 */ 000048C8 5072 6F70 6572 7469 addq.w [A2 + 0x65727469], 8 // begin alternate branch 000048CC-000048D0 label000048CC: 000048CC 6572 bcs +0x74 /* 00004940 */ 000048CE 7469 moveq.l D2, 0x69 // end alternate branch 000048CC-000048D0 label000048CC: // (misaligned) 000048D0 6573 bcs +0x75 /* 00004945 */ 000048D2 3200 move.w D1, D0 000048D4 6A4D bpl +0x4F /* 00004923 */ 000048D6 6F76 ble +0x78 /* 0000494E */ label000048D8: 000048D8 6965 bvs +0x67 /* 0000493F */ 000048DA 4C6F 632C 4D6F movem.l D2,D3,D5,A0,A1,A5,A6, [A7 + 0x4D6F] 000048E0 7669 moveq.l D3, 0x69 000048E2 6552 bcs +0x54 /* 00004936 */ 000048E4 6563 bcs +0x65 /* 00004949 */ 000048E6 742C moveq.l D2, 0x2C 000048E8 4375 7272 chk.w D1, [A5 + D7.w * 2 + 0x72] 000048EC 5469 6D65 addq.w [A1 + 0x6D65], 2 fn000048F0: 000048F0 2C41 movea.l A6, D1 000048F2 7564 moveq.l D2, 0x64 label000048F4: 000048F4 696F bvs +0x71 /* 00004965 */ 000048F6 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5] 000048FA 6C2C bge +0x2E /* 00004928 */ fn000048FC: 000048FC 4D75 7465 chk.w D6, [A5 + D7.w * 4 + 0x65] label00004900: 00004900 2C4C movea.l A6, A4 00004902 6F6F ble +0x71 /* 00004973 */ 00004904 702C moveq.l D0, 0x2C 00004906 5061 addq.w -[A1], 8 fn00004908: 00004908 6C69 bge +0x6B /* 00004973 */ 0000490A 6E64 bgt +0x66 /* 00004970 */ label0000490C: 0000490C 726F moveq.l D1, 0x6F 0000490E 6D65 blt +0x67 /* 00004975 */ 00004910 2C43 movea.l A6, D3 00004912 6F6E ble +0x70 /* 00004982 */ 00004914 7472 moveq.l D2, 0x72 00004916 6F6C ble +0x6E /* 00004984 */ label00004918: 00004918 6C65 bge +0x67 /* 0000497F */ 0000491A 722C moveq.l D1, 0x2C 0000491C 4669 6C65 not.w [A1 + 0x6C65] // begin alternate branch 0000491E-00004920 label0000491E: 0000491E 6C65 bge +0x67 /* 00004985 */ // end alternate branch 0000491E-00004920 label0000491E: // (misaligned) 00004920 5369 7A65 subq.w [A1 + 0x7A65], 1 00004924 2C53 movea.l A6, [A3] 00004926 6565 bcs +0x67 /* 0000498D */ label00004928: 00004928 416C 6C46 chk.w D0, [A4 + 0x6C46] 0000492C 7261 moveq.l D1, 0x61 0000492E 6D65 blt +0x67 /* 00004995 */ label00004930: 00004930 732C moveq.l D1, 0x2C label00004932: 00004932 5469 6D65 addq.w [A1 + 0x6D65], 2 // begin alternate branch 00004934-00004936 fn00004934: 00004934 6D65 blt +0x67 /* 0000499B */ // end alternate branch 00004934-00004936 fn00004934: // (misaligned) label00004936: 00004936 6443 bcc +0x45 /* 0000497B */ label00004938: 00004938 616C bsr +0x6E /* 000049A6 */ 0000493A 6C42 bge +0x44 /* 0000497E */ 0000493C 6163 bsr +0x65 /* 000049A1 */ 0000493E 6B00 1247 bmi +0x1249 /* 00005B87 */ // begin alternate branch 00004940-00004942 label00004940: 00004940 1247 movea.b A1, D7 // end alternate branch 00004940-00004942 label00004940: // (misaligned) 00004942 656E bcs +0x70 /* 000049B2 */ 00004944 6572 bcs +0x74 /* 000049B8 */ 00004946 616C bsr +0x6E /* 000049B4 */ 00004948 5072 6F70 6572 7469 addq.w [A2 + 0x65727469], 8 // begin alternate branch 0000494E-00004950 label0000494E: 0000494E 7469 moveq.l D2, 0x69 // end alternate branch 0000494E-00004950 label0000494E: // (misaligned) 00004950 6573 bcs +0x75 /* 000049C5 */ 00004952 3100 move.w -[A0], D0 00004954 6347 bls +0x49 /* 0000499D */ 00004956 656E bcs +0x70 /* 000049C6 */ 00004958 6572 bcs +0x74 /* 000049CC */ 0000495A 616C bsr +0x6E /* 000049C8 */ 0000495C 5072 6F70 6572 7469 addq.w [A2 + 0x65727469], 8 00004964 6573 bcs +0x75 /* 000049D9 */ 00004966 312C 4765 move.w -[A0], [A4 + 0x4765] 0000496A 6E65 bgt +0x67 /* 000049D1 */ 0000496C 7261 moveq.l D1, 0x61 0000496E 6C50 bge +0x52 /* 000049C0 */ label00004970: 00004970 726F moveq.l D1, 0x6F 00004972 7065 moveq.l D0, 0x65 00004974 7274 moveq.l D1, 0x74 00004976 6965 bvs +0x67 /* 000049DD */ 00004978 7332 moveq.l D1, 0x32 0000497A 2C57 movea.l A6, [A7] 0000497C 696E bvs +0x70 /* 000049EC */ label0000497E: 0000497E 646F bcc +0x71 /* 000049EF */ 00004980 7750 moveq.l D3, 0x50 label00004982: 00004982 726F moveq.l D1, 0x6F label00004984: 00004984 7065 moveq.l D0, 0x65 00004986 7274 moveq.l D1, 0x74 00004988 6965 bvs +0x67 /* 000049EF */ 0000498A 732C moveq.l D1, 0x2C 0000498C 4469 7265 neg.w [A1 + 0x7265] 00004990 6374 bls +0x76 /* 00004A06 */ 00004992 5072 6F70 6572 7469 addq.w [A2 + 0x65727469], 8 0000499A 6573 bcs +0x75 /* 00004A0F */ 0000499C 2C4D movea.l A6, A5 0000499E 6573 bcs +0x75 /* 00004A13 */ 000049A0 7361 moveq.l D1, 0x61 000049A2 6765 beq +0x67 /* 00004A09 */ 000049A4 7331 moveq.l D1, 0x31 fn000049A6: 000049A6 2C4D movea.l A6, A5 000049A8 6573 bcs +0x75 /* 00004A1D */ 000049AA 7361 moveq.l D1, 0x61 000049AC 6765 beq +0x67 /* 00004A13 */ 000049AE 7332 moveq.l D1, 0x32 000049B0 2C56 movea.l A6, [A6] label000049B2: 000049B2 6572 bcs +0x74 /* 00004A26 */ fn000049B4: 000049B4 7369 moveq.l D1, 0x69 000049B6 6F6E ble +0x70 /* 00004A26 */ label000049B8: 000049B8 0A50 726F xori.w [A0], 0x726F /* 'ro' */ 000049BC 7065 moveq.l D0, 0x65 000049BE 7274 moveq.l D1, 0x74 label000049C0: 000049C0 6965 bvs +0x67 /* 00004A27 */ 000049C2 7300 moveq.l D1, 0x00 000049C4 1131 322F move.b -[A0], [A1 + D3.w * 2 + 0x2F] // begin alternate branch 000049C6-000049D0 label000049C6: 000049C6 322F 3036 move.w D1, [A7 + 0x3036] fn000049C8: // (misaligned) 000049CA 2F39 3120 2032 move.l -[A7], [0x31202032] // end alternate branch 000049C6-000049D0 label000049C6: // (misaligned) fn000049C8: 000049C8 3036 2F39 3120 2032 move.w D0, [[A6 + 0x31202032 + D2 * 8]] // begin alternate branch 000049CC-000049D4 label000049CC: 000049CC 3120 move.w -[A0], -[A0] 000049CE 2032 3A35 move.l D0, [A2 + D3 * 2 + 0x35] 000049D2 3820 move.w D4, -[A0] // end alternate branch 000049CC-000049D4 label000049CC: // (misaligned) 000049D0 3A35 3820 move.w D5, [A5 + D3 + 0x20] 000049D4 414D chk.w D0, A5 000049D6 0756 bchg [A6], D3 000049D8 6572 bcs +0x74 /* 00004A4C */ 000049DA 7369 moveq.l D1, 0x69 000049DC 6F6E ble +0x70 /* 00004A4C */ 000049DE 0D43 bchg D3, D6 000049E0 6C6F bge +0x71 /* 00004A51 */ 000049E2 7365 moveq.l D1, 0x65 000049E4 4F6E 4669 chk.w D7, [A6 + 0x4669] 000049E8 6E69 bgt +0x6B /* 00004A53 */ 000049EA 7368 moveq.l D1, 0x68 label000049EC: 000049EC 0A50 616C xori.w [A0], 0x616C /* 'al' */ 000049F0 696E bvs +0x70 /* 00004A60 */ 000049F2 6472 bcc +0x74 /* 00004A66 */ 000049F4 6F6D ble +0x6F /* 00004A63 */ 000049F6 6500 044C bcs +0x44E /* 00004E44 */ 000049FA 6F6F ble +0x71 /* 00004A6B */ 000049FC 7000 moveq.l D0, 0x00 000049FE 0942 bchg D2, D4 00004A00 6163 bsr +0x65 /* 00004A65 */ 00004A02 6B43 bmi +0x45 /* 00004A47 */ 00004A04 6F6C ble +0x6E /* 00004A72 */ label00004A06: 00004A06 6F72 ble +0x74 /* 00004A7A */ 00004A08 0946 bchg D6, D4 00004A0A 6F72 ble +0x74 /* 00004A7E */ 00004A0C 6543 bcs +0x45 /* 00004A51 */ 00004A0E 6F6C ble +0x6E /* 00004A7C */ 00004A10 6F72 ble +0x74 /* 00004A84 */ 00004A12 0A41 7564 xori.w D1, 0x7564 /* 'ud' */ 00004A16 696F bvs +0x71 /* 00004A87 */ 00004A18 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5] 00004A1C 6C00 0542 bge +0x544 /* 00004F60 */ 00004A20 6164 bsr +0x66 /* 00004A86 */ 00004A22 6765 beq +0x67 /* 00004A89 */ 00004A24 0843 6C69 bchg.b D3, 0x69 /* 'i' */ // begin alternate branch 00004A26-00004A28 label00004A26: 00004A26 6C69 bge +0x6B /* 00004A91 */ // end alternate branch 00004A26-00004A28 label00004A26: // (misaligned) 00004A28 7052 moveq.l D0, 0x52 00004A2A 6563 bcs +0x65 /* 00004A8F */ 00004A2C 7400 moveq.l D2, 0x00 00004A2E 0E70 6174 6850 .invalid.w [A0 + D6 + 0x50], 0x6174 /* 'at' */ // invalid immediate operation 00004A34 6C61 bge +0x63 /* 00004A97 */ 00004A36 7946 moveq.l D4, 0x46 00004A38 7261 moveq.l D1, 0x61 00004A3A 6D65 blt +0x67 /* 00004AA1 */ 00004A3C 7300 moveq.l D1, 0x00 00004A3E 0D48 bchg A0, D6 00004A40 6173 bsr +0x75 /* 00004AB5 */ 00004A42 436F 6E74 chk.w D1, [A7 + 0x6E74] 00004A46 726F moveq.l D1, 0x6F 00004A48 6C6C bge +0x6E /* 00004AB6 */ 00004A4A 6572 bcs +0x74 /* 00004ABE */ label00004A4C: 00004A4C 0D70 6174 bchg <>, D6 00004A50 684E bvc +0x50 /* 00004AA0 */ 00004A52 756D moveq.l D2, 0x6D 00004A54 4672 616D not.w <> 00004A58 6573 bcs +0x75 /* 00004ACD */ 00004A5A 0B70 6174 bchg <>, D5 00004A5E 6845 bvc +0x47 /* 00004AA5 */ label00004A60: 00004A60 6E64 bgt +0x66 /* 00004AC6 */ 00004A62 5469 6D65 addq.w [A1 + 0x6D65], 2 label00004A66: 00004A66 0D70 6174 bchg <>, D6 00004A6A 6853 bvc +0x55 /* 00004ABF */ 00004A6C 7461 moveq.l D2, 0x61 00004A6E 7274 moveq.l D1, 0x74 00004A70 5469 6D65 addq.w [A1 + 0x6D65], 2 // begin alternate branch 00004A72-00004A74 label00004A72: 00004A72 6D65 blt +0x67 /* 00004AD9 */ // end alternate branch 00004A72-00004A74 label00004A72: // (misaligned) 00004A74 0970 6174 bchg <>, D4 00004A78 6845 bvc +0x47 /* 00004ABF */ label00004A7A: 00004A7A 6E64 bgt +0x66 /* 00004AE0 */ label00004A7C: 00004A7C 5074 0B70 6174 6853 addq.w [A4 + 0x61746853], 8 // begin alternate branch 00004A7E-00004A84 label00004A7E: 00004A7E 0B70 6174 bchg <>, D5 00004A82 6853 bvc +0x55 /* 00004AD7 */ // end alternate branch 00004A7E-00004A84 label00004A7E: // (misaligned) label00004A84: 00004A84 7461 moveq.l D2, 0x61 fn00004A86: 00004A86 7274 moveq.l D1, 0x74 00004A88 5074 0C53 addq.w [A4 + D0 * 4 + 0x53], 8 00004A8C 6565 bcs +0x67 /* 00004AF3 */ 00004A8E 416C 6C46 chk.w D0, [A4 + 0x6C46] 00004A92 7261 moveq.l D1, 0x61 00004A94 6D65 blt +0x67 /* 00004AFB */ 00004A96 7300 moveq.l D1, 0x00 00004A98 0846 696C bchg.b D6, 0x6C /* 'l' */ 00004A9C 6553 bcs +0x55 /* 00004AF1 */ 00004A9E 697A bvs +0x7C /* 00004B1A */ label00004AA0: 00004AA0 6500 0D54 bcs +0xD56 /* 000057F6 */ 00004AA4 696D bvs +0x6F /* 00004B13 */ 00004AA6 6564 bcs +0x66 /* 00004B0C */ 00004AA8 4361 chk.w D1, -[A1] 00004AAA 6C6C bge +0x6E /* 00004B18 */ 00004AAC 4261 clr.w -[A1] 00004AAE 636B bls +0x6D /* 00004B1B */ 00004AB0 0C43 616C cmpi.w D3, 0x616C /* 'al' */ 00004AB4 6C42 bge +0x44 /* 00004AF8 */ label00004AB6: 00004AB6 6163 bsr +0x65 /* 00004B1B */ 00004AB8 6B54 bmi +0x56 /* 00004B0E */ 00004ABA 696D bvs +0x6F /* 00004B29 */ 00004ABC 6500 0B43 bcs +0xB45 /* 00005601 */ // begin alternate branch 00004ABE-00004AC0 label00004ABE: 00004ABE 0B43 bchg D3, D5 // end alternate branch 00004ABE-00004AC0 label00004ABE: // (misaligned) 00004AC0 616C bsr +0x6E /* 00004B2E */ 00004AC2 6C42 bge +0x44 /* 00004B06 */ 00004AC4 6163 bsr +0x65 /* 00004B29 */ label00004AC6: 00004AC6 6B4D bmi +0x4F /* 00004B15 */ 00004AC8 7367 moveq.l D1, 0x67 00004ACA 0C4D 6F75 cmpi.w A5, 0x6F75 /* 'ou' */ 00004ACE 7365 moveq.l D1, 0x65 00004AD0 446F 776E neg.w [A7 + 0x776E] 00004AD4 4D73 6700 chk.w D6, [A3 + <> + D6 * 8] 00004AD8 0E57 696E .invalid.w [A7], 0x696E /* 'in' */ // invalid immediate operation 00004ADC 646F bcc +0x71 /* 00004B4D */ 00004ADE 7743 moveq.l D3, 0x43 label00004AE0: 00004AE0 6C6F bge +0x71 /* 00004B51 */ 00004AE2 7365 moveq.l D1, 0x65 00004AE4 4D73 6700 chk.w D6, [A3 + <> + D6 * 8] 00004AE8 0943 bchg D3, D4 00004AEA 7572 moveq.l D2, 0x72 00004AEC 736F moveq.l D1, 0x6F 00004AEE 724D moveq.l D1, 0x4D 00004AF0 7367 moveq.l D1, 0x67 00004AF2 094E bchg A6, D4 00004AF4 6F20 ble +0x22 /* 00004B16 */ 00004AF6 5769 6E64 subq.w [A1 + 0x6E64], 3 // begin alternate branch 00004AF8-00004AFA label00004AF8: 00004AF8 6E64 bgt +0x66 /* 00004B5E */ // end alternate branch 00004AF8-00004AFA label00004AF8: // (misaligned) 00004AFA 6F77 ble +0x79 /* 00004B73 */ 00004AFC 0A57 696E xori.w [A7], 0x696E /* 'in' */ 00004B00 646F bcc +0x71 /* 00004B71 */ 00004B02 774E moveq.l D3, 0x4E 00004B04 616D bsr +0x6F /* 00004B73 */ label00004B06: 00004B06 6500 0A4D bcs +0xA4F /* 00005555 */ 00004B0A 6F76 ble +0x78 /* 00004B82 */ label00004B0C: 00004B0C 6965 bvs +0x67 /* 00004B73 */ label00004B0E: 00004B0E 5363 subq.w -[A3], 1 00004B10 616C bsr +0x6E /* 00004B7E */ 00004B12 6500 0A53 bcs +0xA55 /* 00005567 */ label00004B16: 00004B16 6567 bcs +0x69 /* 00004B7F */ label00004B18: 00004B18 6D65 blt +0x67 /* 00004B7F */ label00004B1A: 00004B1A 6E74 bgt +0x76 /* 00004B90 */ 00004B1C 456E 6400 chk.w D2, [A6 + 0x6400] 00004B20 0C53 6567 cmpi.w [A3], 0x6567 /* 'eg' */ 00004B24 6D65 blt +0x67 /* 00004B8B */ 00004B26 6E74 bgt +0x76 /* 00004B9C */ 00004B28 5374 6172 7400 0957 696E subq.w [[A4 + 0x74000957] + 0x696E], 1 // begin alternate branch 00004B2E-00004B32 fn00004B2E: 00004B2E 0957 bchg [A7], D4 00004B30 696E bvs +0x70 /* 00004BA0 */ // end alternate branch 00004B2E-00004B32 fn00004B2E: // (misaligned) 00004B32 646F bcc +0x71 /* 00004BA3 */ 00004B34 774C moveq.l D3, 0x4C 00004B36 6F63 ble +0x65 /* 00004B9B */ 00004B38 084D 6F76 bchg.b A5, 0x76 /* 'v' */ 00004B3C 6965 bvs +0x67 /* 00004BA3 */ 00004B3E 4C6F 6300 0A57 movem.l A0,A1,A5,A6, [A7 + 0xA57] 00004B44 696E bvs +0x70 /* 00004BB4 */ 00004B46 646F bcc +0x71 /* 00004BB7 */ 00004B48 7752 moveq.l D3, 0x52 00004B4A 6563 bcs +0x65 /* 00004BAF */ 00004B4C 7400 moveq.l D2, 0x00 00004B4E 094D bchg A5, D4 00004B50 6F76 ble +0x78 /* 00004BC8 */ 00004B52 6965 bvs +0x67 /* 00004BB9 */ 00004B54 5265 addq.w -[A5], 1 00004B56 6374 bls +0x76 /* 00004BCC */ 00004B58 044D 7574 subi.w A5, 0x7574 /* 'ut' */ 00004B5C 6500 0452 bcs +0x454 /* 00004FB0 */ // begin alternate branch 00004B5E-00004B62 label00004B5E: 00004B5E 0452 6174 subi.w [A2], 0x6174 /* 'at' */ // end alternate branch 00004B5E-00004B62 label00004B5E: // (misaligned) 00004B60 6174 bsr +0x76 /* 00004BD6 */ 00004B62 6500 0844 bcs +0x846 /* 000053A8 */ 00004B66 7572 moveq.l D2, 0x72 00004B68 6174 bsr +0x76 /* 00004BDE */ 00004B6A 696F bvs +0x71 /* 00004BDB */ 00004B6C 6E00 0843 bgt +0x845 /* 000053B1 */ 00004B70 7572 moveq.l D2, 0x72 00004B72 7254 moveq.l D1, 0x54 00004B74 696D bvs +0x6F /* 00004BE3 */ 00004B76 6500 4E56 bcs +0x4E58 /* 000099CE */ 00004B7A 0000 206E ori.b D0, 0x6E /* 'n' */ fn00004B7E: 00004B7E 0008 2050 ori.b A0, 0x50 /* 'P' */ label00004B82: 00004B82 117C 0001 048B move.b [A0 + 0x48B], 0x1 00004B88 4E5E unlink A6 00004B8A 4E74 0008 rtd 0x0008 00004B8E 9543 subx.w D2, D3 label00004B90: 00004B90 6C6F bge +0x71 /* 00004C01 */ 00004B92 7365 moveq.l D1, 0x65 00004B94 4F6E 4669 chk.w D7, [A6 + 0x4669] 00004B98 6E69 bgt +0x6B /* 00004C03 */ 00004B9A 7368 moveq.l D1, 0x68 label00004B9C: 00004B9C 4361 chk.w D1, -[A1] 00004B9E 6C6C bge +0x6E /* 00004C0C */ label00004BA0: 00004BA0 4261 clr.w -[A1] 00004BA2 636B bls +0x6D /* 00004C0F */ 00004BA4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004BA6-00004BC4 fn00004BA6: 00004BA6 4E56 FEE8 link A6, -0x0118 00004BAA 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00004BAE 2E2E 0010 move.l D7, [A6 + 0x10] 00004BB2 2C2E 000C move.l D6, [A6 + 0xC] label00004BB4: // (misaligned) 00004BB6 2A2E 0008 move.l D5, [A6 + 0x8] 00004BBA 266E 0018 movea.l A3, [A6 + 0x18] 00004BBE 246E 0014 movea.l A2, [A6 + 0x14] 00004BC2 7800 moveq.l D4, 0x00 // end alternate branch 00004BA6-00004BC4 fn00004BA6: // (misaligned) 00004BA8 FEE8 48E7 .extension 0xEE8 <> // unimplemented 00004BAC 1F30 2E2E move.b -[A7], [A0 + D2 * 8 + 0x2E] 00004BB0 0010 2C2E ori.b [A0], 0x2E /* '.' */ label00004BB4: 00004BB4 000C 2A2E ori.b A4, 0x2E /* '.' */ 00004BB8 0008 266E ori.b A0, 0x6E /* 'n' */ 00004BBC 0018 246E ori.b [A0]+, 0x6E /* 'n' */ 00004BC0 0014 7800 ori.b [A4], 0x0 00004BC4 2052 movea.l A0, [A2] 00004BC6 2628 0006 move.l D3, [A0 + 0x6] // begin alternate branch 00004BC8-00004BCC label00004BC8: 00004BC8 0006 4227 ori.b D6, 0x27 /* '\'' */ // end alternate branch 00004BC8-00004BCC label00004BC8: // (misaligned) 00004BCA 4227 clr.b -[A7] label00004BCC: 00004BCC 2F0B move.l -[A7], A3 00004BCE 2F06 move.l -[A7], D6 00004BD0 487A 110C pea.l [PC + 0x110C /* 00005CDE, value 0x8437572, pstring "CurrTime" */] 00004BD4 4EBA B4BA jsr [PC - 0x4B46 /* 00000090 */] // begin alternate branch 00004BD6-00004BDA fn00004BD6: 00004BD6 B4BA 4A1F cmp.l D2, [PC + 0x4A1F /* 000095F7, cstring "" */] // end alternate branch 00004BD6-00004BDA fn00004BD6: // (misaligned) 00004BD8 4A1F tst.b [A7]+ 00004BDA 6700 0082 beq +0x84 /* 00004C5E */ fn00004BDE: 00004BDE 42A7 clr.l -[A7] 00004BE0 2F0B move.l -[A7], A3 00004BE2 2F05 move.l -[A7], D5 00004BE4 4EBA B61A jsr [PC - 0x49E6 /* 00000200 */] 00004BE8 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00004BEC 42AE FFEC clr.l [A6 - 0x14] 00004BF0 2D6E FFFC FFF0 move.l [A6 - 0x10], [A6 - 0x4] 00004BF6 42A7 clr.l -[A7] 00004BF8 2052 movea.l A0, [A2] 00004BFA 2F28 0002 move.l -[A7], [A0 + 0x2] 00004BFE 303C 0029 move.w D0, 0x29 /* ')' */ 00004C02 AAAA syscall QuickTimeDispatch 00004C04 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00004C08 42AE FFF8 clr.l [A6 - 0x8] label00004C0C: 00004C0C 42A7 clr.l -[A7] 00004C0E 2F03 move.l -[A7], D3 00004C10 3F3C 0008 move.w -[A7], 0x8 00004C14 42A7 clr.l -[A7] 00004C16 2F3C 0006 0009 move.l -[A7], 0x60009 00004C1C 7000 moveq.l D0, 0x00 00004C1E A82A syscall ComponentDispatch 00004C20 588F addq.l A7, 4 00004C22 42A7 clr.l -[A7] 00004C24 2F03 move.l -[A7], D3 00004C26 3F3C 000C move.w -[A7], 0xC 00004C2A 486E FFEC pea.l [A6 - 0x14] 00004C2E 2F3C 0006 0009 move.l -[A7], 0x60009 00004C34 7000 moveq.l D0, 0x00 00004C36 A82A syscall ComponentDispatch 00004C38 588F addq.l A7, 4 00004C3A 42A7 clr.l -[A7] 00004C3C 2F03 move.l -[A7], D3 00004C3E 2F3C 0000 001A move.l -[A7], 0x1A 00004C44 7000 moveq.l D0, 0x00 00004C46 A82A syscall ComponentDispatch 00004C48 588F addq.l A7, 4 00004C4A 42A7 clr.l -[A7] 00004C4C 2F03 move.l -[A7], D3 00004C4E 2F3C 0000 001A move.l -[A7], 0x1A 00004C54 7000 moveq.l D0, 0x00 00004C56 A82A syscall ComponentDispatch 00004C58 588F addq.l A7, 4 00004C5A 6000 0E34 bra +0xE36 /* 00005A90 */ label00004C5E: 00004C5E 4227 clr.b -[A7] 00004C60 2F0B move.l -[A7], A3 00004C62 2F06 move.l -[A7], D6 00004C64 487A 106A pea.l [PC + 0x106A /* 00005CD0, value 0xC526570, pstring "ReplaceMovie" */] 00004C68 4EBA B426 jsr [PC - 0x4BDA /* 00000090 */] 00004C6C 4A1F tst.b [A7]+ 00004C6E 6612 bne +0x14 /* 00004C82 */ 00004C70 4227 clr.b -[A7] 00004C72 2F0B move.l -[A7], A3 00004C74 2F06 move.l -[A7], D6 00004C76 487A 104A pea.l [PC + 0x104A /* 00005CC2, value 0xC4E6577, pstring "NewMovieFile" */] 00004C7A 4EBA B414 jsr [PC - 0x4BEC /* 00000090 */] 00004C7E 4A1F tst.b [A7]+ 00004C80 6716 beq +0x18 /* 00004C98 */ label00004C82: 00004C82 4A87 tst.l D7 00004C84 6700 0E0A beq +0xE0C /* 00005A90 */ 00004C88 2F0B move.l -[A7], A3 00004C8A 2F0A move.l -[A7], A2 00004C8C 2F07 move.l -[A7], D7 00004C8E 2F05 move.l -[A7], D5 00004C90 4EBA E796 jsr [PC - 0x186A /* 00003428 */] 00004C94 6000 0DFA bra +0xDFC /* 00005A90 */ label00004C98: 00004C98 4227 clr.b -[A7] 00004C9A 2F0B move.l -[A7], A3 00004C9C 2F06 move.l -[A7], D6 00004C9E 487A 1012 pea.l [PC + 0x1012 /* 00005CB2, value 0xF506C61, pstring "PlayQueuedMovie" */] 00004CA2 4EBA B3EC jsr [PC - 0x4C14 /* 00000090 */] 00004CA6 4A1F tst.b [A7]+ 00004CA8 6612 bne +0x14 /* 00004CBC */ 00004CAA 4227 clr.b -[A7] 00004CAC 2F0B move.l -[A7], A3 00004CAE 2F06 move.l -[A7], D6 00004CB0 487A 0FF4 pea.l [PC + 0xFF4 /* 00005CA6, value 0xB416374, pstring "ActiveMovie" */] 00004CB4 4EBA B3DA jsr [PC - 0x4C26 /* 00000090 */] 00004CB8 4A1F tst.b [A7]+ 00004CBA 671E beq +0x20 /* 00004CDA */ label00004CBC: 00004CBC 4A87 tst.l D7 00004CBE 6700 0DD0 beq +0xDD2 /* 00005A90 */ 00004CC2 2F0B move.l -[A7], A3 00004CC4 2F0A move.l -[A7], A2 00004CC6 2F07 move.l -[A7], D7 00004CC8 42A7 clr.l -[A7] 00004CCA 2F0B move.l -[A7], A3 00004CCC 2F05 move.l -[A7], D5 00004CCE 4EBA B530 jsr [PC - 0x4AD0 /* 00000200 */] 00004CD2 4EBA E022 jsr [PC - 0x1FDE /* 00002CF6 */] 00004CD6 6000 0DB8 bra +0xDBA /* 00005A90 */ label00004CDA: 00004CDA 4227 clr.b -[A7] 00004CDC 2F0B move.l -[A7], A3 00004CDE 2F06 move.l -[A7], D6 00004CE0 487A 0FB2 pea.l [PC + 0xFB2 /* 00005C94, value 0x1144656C, pstring "DeleteQueuedMovie" */] 00004CE4 4EBA B3AA jsr [PC - 0x4C56 /* 00000090 */] 00004CE8 4A1F tst.b [A7]+ 00004CEA 6716 beq +0x18 /* 00004D02 */ 00004CEC 4A87 tst.l D7 00004CEE 6700 0DA0 beq +0xDA2 /* 00005A90 */ 00004CF2 2F0B move.l -[A7], A3 00004CF4 2F0A move.l -[A7], A2 00004CF6 2F07 move.l -[A7], D7 00004CF8 2F05 move.l -[A7], D5 00004CFA 4EBA E07A jsr [PC - 0x1F86 /* 00002D76 */] 00004CFE 6000 0D90 bra +0xD92 /* 00005A90 */ label00004D02: 00004D02 4227 clr.b -[A7] 00004D04 2F0B move.l -[A7], A3 00004D06 2F06 move.l -[A7], D6 00004D08 487A 0F7E pea.l [PC + 0xF7E /* 00005C88, value 0xB517565, pstring "QueuedMovie" */] 00004D0C 4EBA B382 jsr [PC - 0x4C7E /* 00000090 */] 00004D10 4A1F tst.b [A7]+ 00004D12 670E beq +0x10 /* 00004D22 */ 00004D14 2F0B move.l -[A7], A3 00004D16 2F0A move.l -[A7], A2 00004D18 2F05 move.l -[A7], D5 00004D1A 4EBA DD26 jsr [PC - 0x22DA /* 00002A42 */] 00004D1E 6000 0D70 bra +0xD72 /* 00005A90 */ label00004D22: 00004D22 4227 clr.b -[A7] 00004D24 2F0B move.l -[A7], A3 00004D26 2F06 move.l -[A7], D6 00004D28 487A 0F52 pea.l [PC + 0xF52 /* 00005C7C, value 0xB526570, pstring "ReplaceTime" */] 00004D2C 4EBA B362 jsr [PC - 0x4C9E /* 00000090 */] 00004D30 4A1F tst.b [A7]+ 00004D32 6714 beq +0x16 /* 00004D48 */ 00004D34 42A7 clr.l -[A7] 00004D36 2F0B move.l -[A7], A3 00004D38 2F05 move.l -[A7], D5 00004D3A 4EBA B4C4 jsr [PC - 0x4B3C /* 00000200 */] 00004D3E 2052 movea.l A0, [A2] 00004D40 215F 0490 move.l [A0 + 0x490], [A7]+ 00004D44 6000 0D4A bra +0xD4C /* 00005A90 */ label00004D48: 00004D48 4227 clr.b -[A7] 00004D4A 2F0B move.l -[A7], A3 00004D4C 2F06 move.l -[A7], D6 00004D4E 487A 0F26 pea.l [PC + 0xF26 /* 00005C76, value 0x5426164, pstring "Badge" */] 00004D52 4EBA B33C jsr [PC - 0x4CC4 /* 00000090 */] 00004D56 4A1F tst.b [A7]+ 00004D58 672E beq +0x30 /* 00004D88 */ 00004D5A 4227 clr.b -[A7] 00004D5C 2F0B move.l -[A7], A3 00004D5E 2F05 move.l -[A7], D5 00004D60 4EBA B45E jsr [PC - 0x4BA2 /* 000001C0 */] 00004D64 1D5F FFFF move.b [A6 - 0x1], [A7]+ 00004D68 42A7 clr.l -[A7] 00004D6A 2F03 move.l -[A7], D3 00004D6C 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00004D70 7000 moveq.l D0, 0x00 00004D72 102E FFFF move.b D0, [A6 - 0x1] 00004D76 2F00 move.l -[A7], D0 00004D78 2F3C 0006 0009 move.l -[A7], 0x60009 00004D7E 7000 moveq.l D0, 0x00 00004D80 A82A syscall ComponentDispatch 00004D82 588F addq.l A7, 4 00004D84 6000 0D0A bra +0xD0C /* 00005A90 */ label00004D88: 00004D88 4227 clr.b -[A7] 00004D8A 2F0B move.l -[A7], A3 00004D8C 2F06 move.l -[A7], D6 00004D8E 487A 0EE0 pea.l [PC + 0xEE0 /* 00005C70, value 0x44D7574, pstring "Mute" */] 00004D92 4EBA B2FC jsr [PC - 0x4D04 /* 00000090 */] 00004D96 4A1F tst.b [A7]+ 00004D98 671C beq +0x1E /* 00004DB6 */ 00004D9A 4227 clr.b -[A7] 00004D9C 2F0B move.l -[A7], A3 00004D9E 2F05 move.l -[A7], D5 00004DA0 4EBA B41E jsr [PC - 0x4BE2 /* 000001C0 */] 00004DA4 1D5F FFFF move.b [A6 - 0x1], [A7]+ 00004DA8 2F03 move.l -[A7], D3 00004DAA 1F2E FFFF move.b -[A7], [A6 - 0x1] 00004DAE 4EBA DB2C jsr [PC - 0x24D4 /* 000028DC */] 00004DB2 6000 0CDC bra +0xCDE /* 00005A90 */ label00004DB6: 00004DB6 4227 clr.b -[A7] 00004DB8 2F0B move.l -[A7], A3 00004DBA 2F06 move.l -[A7], D6 00004DBC 487A 0EA6 pea.l [PC + 0xEA6 /* 00005C64, value 0xA417564 '\nAud', pstring "AudioLevel" */] 00004DC0 4EBA B2CE jsr [PC - 0x4D32 /* 00000090 */] 00004DC4 4A1F tst.b [A7]+ 00004DC6 6722 beq +0x24 /* 00004DEA */ 00004DC8 42A7 clr.l -[A7] 00004DCA 2F03 move.l -[A7], D3 00004DCC 3F3C 000E move.w -[A7], 0xE 00004DD0 42A7 clr.l -[A7] 00004DD2 2F0B move.l -[A7], A3 00004DD4 2F05 move.l -[A7], D5 00004DD6 4EBA B428 jsr [PC - 0x4BD8 /* 00000200 */] 00004DDA 2F3C 0006 0009 move.l -[A7], 0x60009 00004DE0 7000 moveq.l D0, 0x00 00004DE2 A82A syscall ComponentDispatch 00004DE4 588F addq.l A7, 4 00004DE6 6000 0CA8 bra +0xCAA /* 00005A90 */ label00004DEA: 00004DEA 4227 clr.b -[A7] 00004DEC 2F0B move.l -[A7], A3 00004DEE 2F06 move.l -[A7], D6 00004DF0 487A 0E6C pea.l [PC + 0xE6C /* 00005C5E, value 0x4526174, pstring "Rate" */] 00004DF4 4EBA B29A jsr [PC - 0x4D66 /* 00000090 */] 00004DF8 4A1F tst.b [A7]+ 00004DFA 674E beq +0x50 /* 00004E4A */ 00004DFC 42A7 clr.l -[A7] 00004DFE 2F0B move.l -[A7], A3 00004E00 2F05 move.l -[A7], D5 00004E02 4EBA 1D44 jsr [PC + 0x1D44 /* 00006B48 */] 00004E06 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00004E0A 2052 movea.l A0, [A2] 00004E0C 2F28 0002 move.l -[A7], [A0 + 0x2] 00004E10 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004E14 303C 00F4 move.w D0, 0xF4 00004E18 AAAA syscall QuickTimeDispatch 00004E1A 42A7 clr.l -[A7] 00004E1C 2052 movea.l A0, [A2] 00004E1E 2F28 0002 move.l -[A7], [A0 + 0x2] 00004E22 303C 002C move.w D0, 0x2C /* ',' */ 00004E26 AAAA syscall QuickTimeDispatch 00004E28 4A9F tst.l [A7]+ 00004E2A 6700 0C64 beq +0xC66 /* 00005A90 */ 00004E2E 42A7 clr.l -[A7] 00004E30 2F03 move.l -[A7], D3 00004E32 3F3C 0008 move.w -[A7], 0x8 00004E36 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004E3A 2F3C 0006 0009 move.l -[A7], 0x60009 00004E40 7000 moveq.l D0, 0x00 00004E42 A82A syscall ComponentDispatch label00004E44: 00004E44 588F addq.l A7, 4 00004E46 6000 0C48 bra +0xC4A /* 00005A90 */ label00004E4A: 00004E4A 4227 clr.b -[A7] 00004E4C 2F0B move.l -[A7], A3 00004E4E 2F06 move.l -[A7], D6 00004E50 487A 0E00 pea.l [PC + 0xE00 /* 00005C52, value 0xA57696E '\nWin', pstring "WindowName" */] 00004E54 4EBA B23A jsr [PC - 0x4DC6 /* 00000090 */] 00004E58 4A1F tst.b [A7]+ 00004E5A 6710 beq +0x12 /* 00004E6C */ 00004E5C 4A87 tst.l D7 00004E5E 6700 0C30 beq +0xC32 /* 00005A90 */ 00004E62 2F07 move.l -[A7], D7 00004E64 2F05 move.l -[A7], D5 00004E66 A91A syscall SetWTitle 00004E68 6000 0C26 bra +0xC28 /* 00005A90 */ label00004E6C: 00004E6C 4227 clr.b -[A7] 00004E6E 2F0B move.l -[A7], A3 00004E70 2F06 move.l -[A7], D6 00004E72 487A 0DD0 pea.l [PC + 0xDD0 /* 00005C44, value 0xC536567, pstring "SegmentStart" */] 00004E76 4EBA B218 jsr [PC - 0x4DE8 /* 00000090 */] 00004E7A 4A1F tst.b [A7]+ 00004E7C 6752 beq +0x54 /* 00004ED0 */ 00004E7E 42A7 clr.l -[A7] 00004E80 2F0B move.l -[A7], A3 00004E82 2F05 move.l -[A7], D5 00004E84 4EBA B37A jsr [PC - 0x4C86 /* 00000200 */] 00004E88 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00004E8C 42AE FFEC clr.l [A6 - 0x14] 00004E90 2D6E FFFC FFF0 move.l [A6 - 0x10], [A6 - 0x4] 00004E96 42A7 clr.l -[A7] 00004E98 2052 movea.l A0, [A2] 00004E9A 2F28 0002 move.l -[A7], [A0 + 0x2] 00004E9E 303C 0029 move.w D0, 0x29 /* ')' */ 00004EA2 AAAA syscall QuickTimeDispatch 00004EA4 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00004EA8 42AE FFF8 clr.l [A6 - 0x8] 00004EAC 2052 movea.l A0, [A2] 00004EAE 216E FFFC 04BC move.l [A0 + 0x4BC], [A6 - 0x4] 00004EB4 42A7 clr.l -[A7] 00004EB6 2F03 move.l -[A7], D3 00004EB8 3F3C 001D move.w -[A7], 0x1D 00004EBC 486E FFEC pea.l [A6 - 0x14] 00004EC0 2F3C 0006 0009 move.l -[A7], 0x60009 00004EC6 7000 moveq.l D0, 0x00 00004EC8 A82A syscall ComponentDispatch 00004ECA 588F addq.l A7, 4 00004ECC 6000 0BC2 bra +0xBC4 /* 00005A90 */ label00004ED0: 00004ED0 4227 clr.b -[A7] 00004ED2 2F0B move.l -[A7], A3 00004ED4 2F06 move.l -[A7], D6 00004ED6 487A 0D60 pea.l [PC + 0xD60 /* 00005C38, value 0xA536567 '\nSeg', pstring "SegmentEnd" */] 00004EDA 4EBA B1B4 jsr [PC - 0x4E4C /* 00000090 */] 00004EDE 4A1F tst.b [A7]+ 00004EE0 6776 beq +0x78 /* 00004F58 */ 00004EE2 42A7 clr.l -[A7] 00004EE4 2F0B move.l -[A7], A3 00004EE6 2F05 move.l -[A7], D5 00004EE8 4EBA B316 jsr [PC - 0x4CEA /* 00000200 */] 00004EEC 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00004EF0 42AE FFEC clr.l [A6 - 0x14] 00004EF4 2052 movea.l A0, [A2] 00004EF6 202E FFFC move.l D0, [A6 - 0x4] 00004EFA 90A8 04BC sub.l D0, [A0 + 0x4BC] 00004EFE 4A80 tst.l D0 00004F00 6D0C blt +0xE /* 00004F0E */ 00004F02 2052 movea.l A0, [A2] 00004F04 202E FFFC move.l D0, [A6 - 0x4] 00004F08 90A8 04BC sub.l D0, [A0 + 0x4BC] 00004F0C 600C bra +0xE /* 00004F1A */ label00004F0E: 00004F0E 2052 movea.l A0, [A2] 00004F10 202E FFFC move.l D0, [A6 - 0x4] 00004F14 4480 neg.l D0 00004F16 90A8 04BC sub.l D0, [A0 + 0x4BC] label00004F1A: 00004F1A 2D40 FFF0 move.l [A6 - 0x10], D0 00004F1E 42A7 clr.l -[A7] 00004F20 2052 movea.l A0, [A2] 00004F22 2F28 0002 move.l -[A7], [A0 + 0x2] 00004F26 303C 0029 move.w D0, 0x29 /* ')' */ 00004F2A AAAA syscall QuickTimeDispatch 00004F2C 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00004F30 42AE FFF8 clr.l [A6 - 0x8] 00004F34 2052 movea.l A0, [A2] 00004F36 216E FFFC 04C0 move.l [A0 + 0x4C0], [A6 - 0x4] 00004F3C 42A7 clr.l -[A7] 00004F3E 2F03 move.l -[A7], D3 00004F40 3F3C 001E move.w -[A7], 0x1E 00004F44 486E FFEC pea.l [A6 - 0x14] 00004F48 2F3C 0006 0009 move.l -[A7], 0x60009 00004F4E 7000 moveq.l D0, 0x00 00004F50 A82A syscall ComponentDispatch 00004F52 588F addq.l A7, 4 00004F54 6000 0B3A bra +0xB3C /* 00005A90 */ label00004F58: 00004F58 4227 clr.b -[A7] 00004F5A 2F0B move.l -[A7], A3 00004F5C 2F06 move.l -[A7], D6 00004F5E 487A 0CCC pea.l [PC + 0xCCC /* 00005C2C, value 0xB536567, pstring "SegmentPlay" */] // begin alternate branch 00004F60-00004F62 label00004F60: 00004F60 0CCC .incomplete // end alternate branch 00004F60-00004F62 label00004F60: // (misaligned) 00004F62 4EBA B12C jsr [PC - 0x4ED4 /* 00000090 */] 00004F66 4A1F tst.b [A7]+ 00004F68 677A beq +0x7C /* 00004FE4 */ 00004F6A 4227 clr.b -[A7] 00004F6C 2F0B move.l -[A7], A3 00004F6E 2F05 move.l -[A7], D5 00004F70 4EBA B24E jsr [PC - 0x4DB2 /* 000001C0 */] 00004F74 1D5F FFFF move.b [A6 - 0x1], [A7]+ 00004F78 4A2E FFFF tst.b [A6 - 0x1] 00004F7C 6746 beq +0x48 /* 00004FC4 */ 00004F7E 42A7 clr.l -[A7] 00004F80 2F03 move.l -[A7], D3 00004F82 3F3C 0008 move.w -[A7], 0x8 00004F86 2052 movea.l A0, [A2] 00004F88 2252 movea.l A1, [A2] 00004F8A 2028 04BC move.l D0, [A0 + 0x4BC] 00004F8E B0A9 04C0 cmp.l D0, [A1 + 0x4C0] 00004F92 6E04 bgt +0x6 /* 00004F98 */ 00004F94 7001 moveq.l D0, 0x01 00004F96 6002 bra +0x4 /* 00004F9A */ label00004F98: 00004F98 70FF moveq.l D0, 0xFFFFFFFF label00004F9A: 00004F9A 3D40 FEE8 move.w [A6 - 0x118], D0 00004F9E 42A7 clr.l -[A7] 00004FA0 2052 movea.l A0, [A2] 00004FA2 2F28 0002 move.l -[A7], [A0 + 0x2] 00004FA6 303C 00F3 move.w D0, 0xF3 00004FAA AAAA syscall QuickTimeDispatch 00004FAC 306E FEE8 movea.w A0, [A6 - 0x118] label00004FB0: 00004FB0 2008 move.l D0, A0 00004FB2 4C1F 0000 movem.w , [A7]+ 00004FB6 2F00 move.l -[A7], D0 00004FB8 2F3C 0006 0009 move.l -[A7], 0x60009 00004FBE 7000 moveq.l D0, 0x00 00004FC0 A82A syscall ComponentDispatch 00004FC2 588F addq.l A7, 4 label00004FC4: 00004FC4 42A7 clr.l -[A7] 00004FC6 2F03 move.l -[A7], D3 00004FC8 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00004FCC 7000 moveq.l D0, 0x00 00004FCE 102E FFFF move.b D0, [A6 - 0x1] 00004FD2 2F00 move.l -[A7], D0 00004FD4 2F3C 0006 0009 move.l -[A7], 0x60009 00004FDA 7000 moveq.l D0, 0x00 00004FDC A82A syscall ComponentDispatch 00004FDE 588F addq.l A7, 4 00004FE0 6000 0AAE bra +0xAB0 /* 00005A90 */ label00004FE4: 00004FE4 4227 clr.b -[A7] 00004FE6 2F0B move.l -[A7], A3 00004FE8 2F06 move.l -[A7], D6 00004FEA 487A 0C36 pea.l [PC + 0xC36 /* 00005C22, value 0x8436C69, pstring "ClipRect" */] 00004FEE 4EBA B0A0 jsr [PC - 0x4F60 /* 00000090 */] 00004FF2 4A1F tst.b [A7]+ 00004FF4 6700 00BA beq +0xBC /* 000050B0 */ 00004FF8 2052 movea.l A0, [A2] 00004FFA 4AA8 04A0 tst.l [A0 + 0x4A0] 00004FFE 671E beq +0x20 /* 0000501E */ 00005000 2052 movea.l A0, [A2] 00005002 2068 04A0 movea.l A0, [A0 + 0x4A0] 00005006 2050 movea.l A0, [A0] 00005008 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 0000500E 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6] 00005014 2052 movea.l A0, [A2] 00005016 2F28 04A0 move.l -[A7], [A0 + 0x4A0] 0000501A A8D9 syscall DisposRgn/DisposeRgn 0000501C 6010 bra +0x12 /* 0000502E */ label0000501E: 0000501E 2052 movea.l A0, [A2] 00005020 2F28 0002 move.l -[A7], [A0 + 0x2] 00005024 486E FFF8 pea.l [A6 - 0x8] 00005028 303C 00F9 move.w D0, 0xF9 0000502C AAAA syscall QuickTimeDispatch label0000502E: 0000502E 2F0B move.l -[A7], A3 00005030 2F05 move.l -[A7], D5 00005032 486E FFF0 pea.l [A6 - 0x10] 00005036 4EBA 168C jsr [PC + 0x168C /* 000066C4 */] 0000503A 4227 clr.b -[A7] 0000503C 486E FFF0 pea.l [A6 - 0x10] 00005040 A8AE syscall EmptyRect 00005042 4A1F tst.b [A7]+ 00005044 6706 beq +0x8 /* 0000504C */ 00005046 42AE FFEC clr.l [A6 - 0x14] 0000504A 6012 bra +0x14 /* 0000505E */ label0000504C: 0000504C 42A7 clr.l -[A7] 0000504E A8D8 syscall NewRgn 00005050 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00005054 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005058 486E FFF0 pea.l [A6 - 0x10] 0000505C A8DF syscall RectRgn label0000505E: 0000505E 2052 movea.l A0, [A2] 00005060 216E FFEC 04A0 move.l [A0 + 0x4A0], [A6 - 0x14] 00005066 42A7 clr.l -[A7] 00005068 2F03 move.l -[A7], D3 0000506A 42A7 clr.l -[A7] 0000506C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005070 2F3C 0008 0028 move.l -[A7], 0x80028 00005076 7000 moveq.l D0, 0x00 00005078 A82A syscall ComponentDispatch 0000507A 588F addq.l A7, 4 0000507C 42A7 clr.l -[A7] 0000507E 2F03 move.l -[A7], D3 00005080 2F3C 0000 001A move.l -[A7], 0x1A 00005086 7000 moveq.l D0, 0x00 00005088 A82A syscall ComponentDispatch 0000508A 588F addq.l A7, 4 0000508C 4A87 tst.l D7 0000508E 6600 0A00 bne +0xA02 /* 00005A90 */ 00005092 2052 movea.l A0, [A2] 00005094 4A28 048A tst.b [A0 + 0x48A] 00005098 6700 09F6 beq +0x9F8 /* 00005A90 */ 0000509C 2F0B move.l -[A7], A3 0000509E 2F0A move.l -[A7], A2 000050A0 486E FFF8 pea.l [A6 - 0x8] 000050A4 486E FFF0 pea.l [A6 - 0x10] 000050A8 4EBA 1468 jsr [PC + 0x1468 /* 00006512 */] 000050AC 6000 09E2 bra +0x9E4 /* 00005A90 */ label000050B0: 000050B0 4227 clr.b -[A7] 000050B2 2F0B move.l -[A7], A3 000050B4 2F06 move.l -[A7], D6 000050B6 487A 0B60 pea.l [PC + 0xB60 /* 00005C18, value 0x94D6F76 '\tMov', pstring "MovieRect" */] 000050BA 4EBA AFD4 jsr [PC - 0x502C /* 00000090 */] 000050BE 4A1F tst.b [A7]+ 000050C0 6614 bne +0x16 /* 000050D6 */ 000050C2 4227 clr.b -[A7] 000050C4 2F0B move.l -[A7], A3 000050C6 2F06 move.l -[A7], D6 000050C8 487A 0B44 pea.l [PC + 0xB44 /* 00005C0E, value 0x84D6F76, pstring "MovieLoc" */] 000050CC 4EBA AFC2 jsr [PC - 0x503E /* 00000090 */] 000050D0 4A1F tst.b [A7]+ 000050D2 6700 022C beq +0x22E /* 00005300 */ label000050D6: 000050D6 2052 movea.l A0, [A2] 000050D8 2F28 0002 move.l -[A7], [A0 + 0x2] 000050DC 486E FFF8 pea.l [A6 - 0x8] 000050E0 303C 00F9 move.w D0, 0xF9 000050E4 AAAA syscall QuickTimeDispatch 000050E6 4227 clr.b -[A7] 000050E8 2F0B move.l -[A7], A3 000050EA 2F06 move.l -[A7], D6 000050EC 487A 0B16 pea.l [PC + 0xB16 /* 00005C04, value 0x94D6F76 '\tMov', pstring "MovieRect" */] 000050F0 4EBA AF9E jsr [PC - 0x5062 /* 00000090 */] 000050F4 4A1F tst.b [A7]+ 000050F6 6730 beq +0x32 /* 00005128 */ 000050F8 2F0B move.l -[A7], A3 000050FA 2F05 move.l -[A7], D5 000050FC 486E FFF0 pea.l [A6 - 0x10] 00005100 4EBA 15C2 jsr [PC + 0x15C2 /* 000066C4 */] 00005104 487A 0AEC pea.l [PC + 0xAEC /* 00005BF2, value 0x11496E76, pstring "Invalid rectangle" */] 00005108 4227 clr.b -[A7] 0000510A 486E FFF0 pea.l [A6 - 0x10] 0000510E A8AE syscall EmptyRect 00005110 7000 moveq.l D0, 0x00 00005112 101F move.b D0, [A7]+ 00005114 2F00 move.l -[A7], D0 00005116 2F0B move.l -[A7], A3 00005118 4EBA 19AC jsr [PC + 0x19AC /* 00006AC6 */] 0000511C 4FEF 000C lea.l A7, [A7 + 0xC] 00005120 3800 move.w D4, D0 00005122 6600 096C bne +0x96E /* 00005A90 */ 00005126 6032 bra +0x34 /* 0000515A */ label00005128: 00005128 2F0B move.l -[A7], A3 0000512A 2F05 move.l -[A7], D5 0000512C 486E FFDC pea.l [A6 - 0x24] 00005130 4EBA 149E jsr [PC + 0x149E /* 000065D0 */] 00005134 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8] 0000513A 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4] 00005140 486E FFF0 pea.l [A6 - 0x10] 00005144 302E FFDE move.w D0, [A6 - 0x22] 00005148 906E FFF2 sub.w D0, [A6 - 0xE] 0000514C 3F00 move.w -[A7], D0 0000514E 302E FFDC move.w D0, [A6 - 0x24] 00005152 906E FFF0 sub.w D0, [A6 - 0x10] 00005156 3F00 move.w -[A7], D0 00005158 A8A8 syscall OffsetRect label0000515A: 0000515A 2052 movea.l A0, [A2] 0000515C 2F28 0002 move.l -[A7], [A0 + 0x2] 00005160 486E FFF0 pea.l [A6 - 0x10] 00005164 303C 00FA move.w D0, 0xFA 00005168 AAAA syscall QuickTimeDispatch 0000516A 4A87 tst.l D7 0000516C 6600 00E4 bne +0xE6 /* 00005252 */ 00005170 42A7 clr.l -[A7] 00005172 A8D8 syscall NewRgn 00005174 2D5F FFDC move.l [A6 - 0x24], [A7]+ 00005178 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000517C 486E FFF0 pea.l [A6 - 0x10] 00005180 A8DF syscall RectRgn 00005182 2052 movea.l A0, [A2] 00005184 4AA8 04A0 tst.l [A0 + 0x4A0] 00005188 674E beq +0x50 /* 000051D8 */ 0000518A 2052 movea.l A0, [A2] 0000518C 2068 04A0 movea.l A0, [A0 + 0x4A0] 00005190 2050 movea.l A0, [A0] 00005192 2D68 0002 FFE8 move.l [A6 - 0x18], [A0 + 0x2] 00005198 2D68 0006 FFEC move.l [A6 - 0x14], [A0 + 0x6] 0000519E 2052 movea.l A0, [A2] 000051A0 2F28 04A0 move.l -[A7], [A0 + 0x4A0] 000051A4 302E FFFA move.w D0, [A6 - 0x6] 000051A8 4440 neg.w D0 000051AA 3F00 move.w -[A7], D0 000051AC 302E FFF8 move.w D0, [A6 - 0x8] 000051B0 4440 neg.w D0 000051B2 3F00 move.w -[A7], D0 000051B4 A8E0 syscall OffsetRgn/OfsetRgn 000051B6 2052 movea.l A0, [A2] 000051B8 2F28 04A0 move.l -[A7], [A0 + 0x4A0] 000051BC 3F2E FFF2 move.w -[A7], [A6 - 0xE] 000051C0 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000051C4 A8E0 syscall OffsetRgn/OfsetRgn 000051C6 2052 movea.l A0, [A2] 000051C8 2F28 04A0 move.l -[A7], [A0 + 0x4A0] 000051CC 2F2E FFDC move.l -[A7], [A6 - 0x24] 000051D0 2F2E FFDC move.l -[A7], [A6 - 0x24] 000051D4 A8E4 syscall SectRgn 000051D6 600C bra +0xE /* 000051E4 */ label000051D8: 000051D8 2D6E FFF8 FFE8 move.l [A6 - 0x18], [A6 - 0x8] 000051DE 2D6E FFFC FFEC move.l [A6 - 0x14], [A6 - 0x4] label000051E4: 000051E4 2052 movea.l A0, [A2] 000051E6 2068 0080 movea.l A0, [A0 + 0x80] 000051EA 2F28 0018 move.l -[A7], [A0 + 0x18] 000051EE 2F2E FFDC move.l -[A7], [A6 - 0x24] 000051F2 2F2E FFDC move.l -[A7], [A6 - 0x24] 000051F6 A8E4 syscall SectRgn 000051F8 42A7 clr.l -[A7] 000051FA 2F03 move.l -[A7], D3 000051FC 42A7 clr.l -[A7] 000051FE 2F2E FFDC move.l -[A7], [A6 - 0x24] 00005202 2F3C 0008 0028 move.l -[A7], 0x80028 00005208 7000 moveq.l D0, 0x00 0000520A A82A syscall ComponentDispatch 0000520C 588F addq.l A7, 4 0000520E 206E FFDC movea.l A0, [A6 - 0x24] 00005212 2050 movea.l A0, [A0] 00005214 2D68 0002 FFE0 move.l [A6 - 0x20], [A0 + 0x2] 0000521A 2D68 0006 FFE4 move.l [A6 - 0x1C], [A0 + 0x6] 00005220 42A7 clr.l -[A7] 00005222 2F03 move.l -[A7], D3 00005224 2F3C 0000 001A move.l -[A7], 0x1A 0000522A 7000 moveq.l D0, 0x00 0000522C A82A syscall ComponentDispatch 0000522E 588F addq.l A7, 4 00005230 2052 movea.l A0, [A2] 00005232 4A28 048A tst.b [A0 + 0x48A] 00005236 6710 beq +0x12 /* 00005248 */ 00005238 2F0B move.l -[A7], A3 0000523A 2F0A move.l -[A7], A2 0000523C 486E FFE8 pea.l [A6 - 0x18] 00005240 486E FFE0 pea.l [A6 - 0x20] 00005244 4EBA 12CC jsr [PC + 0x12CC /* 00006512 */] label00005248: 00005248 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000524C A8D9 syscall DisposRgn/DisposeRgn 0000524E 6000 0840 bra +0x842 /* 00005A90 */ label00005252: 00005252 42A7 clr.l -[A7] 00005254 2F03 move.l -[A7], D3 00005256 2052 movea.l A0, [A2] 00005258 2F28 0002 move.l -[A7], [A0 + 0x2] 0000525C 2F3C 0004 0014 move.l -[A7], 0x40014 00005262 7000 moveq.l D0, 0x00 00005264 A82A syscall ComponentDispatch 00005266 588F addq.l A7, 4 00005268 2052 movea.l A0, [A2] 0000526A 4A28 006C tst.b [A0 + 0x6C] 0000526E 677C beq +0x7E /* 000052EC */ 00005270 42A7 clr.l -[A7] 00005272 A8D8 syscall NewRgn 00005274 2D5F FFD8 move.l [A6 - 0x28], [A7]+ 00005278 42A7 clr.l -[A7] 0000527A 2F03 move.l -[A7], D3 0000527C 486E FFD0 pea.l [A6 - 0x30] 00005280 2F3C 0004 0010 move.l -[A7], 0x40010 00005286 7000 moveq.l D0, 0x00 00005288 A82A syscall ComponentDispatch 0000528A 588F addq.l A7, 4 0000528C 302E FFD4 move.w D0, [A6 - 0x2C] 00005290 906E FFD0 sub.w D0, [A6 - 0x30] 00005294 3D40 FFC6 move.w [A6 - 0x3A], D0 00005298 2047 movea.l A0, D7 0000529A 2D68 0010 FFC8 move.l [A6 - 0x38], [A0 + 0x10] 000052A0 2D68 0014 FFCC move.l [A6 - 0x34], [A0 + 0x14] 000052A6 302E FFC6 move.w D0, [A6 - 0x3A] 000052AA 916E FFCC sub.w [A6 - 0x34], D0 000052AE 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000052B2 486E FFC8 pea.l [A6 - 0x38] 000052B6 A8DF syscall RectRgn 000052B8 2052 movea.l A0, [A2] 000052BA 4AA8 04A0 tst.l [A0 + 0x4A0] 000052BE 6710 beq +0x12 /* 000052D0 */ 000052C0 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000052C4 2052 movea.l A0, [A2] 000052C6 2F28 04A0 move.l -[A7], [A0 + 0x4A0] 000052CA 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000052CE A8E4 syscall SectRgn label000052D0: 000052D0 42A7 clr.l -[A7] 000052D2 2F03 move.l -[A7], D3 000052D4 42A7 clr.l -[A7] 000052D6 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000052DA 2F3C 0008 0028 move.l -[A7], 0x80028 000052E0 7000 moveq.l D0, 0x00 000052E2 A82A syscall ComponentDispatch 000052E4 588F addq.l A7, 4 000052E6 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000052EA A8D9 syscall DisposRgn/DisposeRgn label000052EC: 000052EC 42A7 clr.l -[A7] 000052EE 2F03 move.l -[A7], D3 000052F0 2F3C 0000 001A move.l -[A7], 0x1A 000052F6 7000 moveq.l D0, 0x00 000052F8 A82A syscall ComponentDispatch 000052FA 588F addq.l A7, 4 000052FC 6000 0792 bra +0x794 /* 00005A90 */ label00005300: 00005300 4227 clr.b -[A7] 00005302 2F0B move.l -[A7], A3 00005304 2F06 move.l -[A7], D6 00005306 487A 08DE pea.l [PC + 0x8DE /* 00005BE6, value 0xA57696E '\nWin', pstring "WindowRect" */] 0000530A 4EBA AD84 jsr [PC - 0x527C /* 00000090 */] 0000530E 4A1F tst.b [A7]+ 00005310 6700 0082 beq +0x84 /* 00005394 */ 00005314 4A87 tst.l D7 00005316 6700 0778 beq +0x77A /* 00005A90 */ 0000531A 2F0B move.l -[A7], A3 0000531C 2F05 move.l -[A7], D5 0000531E 486E FFD8 pea.l [A6 - 0x28] 00005322 4EBA 13A0 jsr [PC + 0x13A0 /* 000066C4 */] 00005326 4227 clr.b -[A7] 00005328 486E FFD8 pea.l [A6 - 0x28] 0000532C A8AE syscall EmptyRect 0000532E 4A1F tst.b [A7]+ 00005330 6600 075E bne +0x760 /* 00005A90 */ 00005334 486E FFD4 pea.l [A6 - 0x2C] 00005338 A874 syscall GetPort 0000533A 2052 movea.l A0, [A2] 0000533C 2F28 049C move.l -[A7], [A0 + 0x49C] 00005340 A873 syscall SetPort 00005342 486E FFD8 pea.l [A6 - 0x28] 00005346 4EBA 1C2C jsr [PC + 0x1C2C /* 00006F74 */] 0000534A 588F addq.l A7, 4 0000534C 2F07 move.l -[A7], D7 0000534E 3F2E FFDA move.w -[A7], [A6 - 0x26] 00005352 3F2E FFD8 move.w -[A7], [A6 - 0x28] 00005356 1F3C 0001 move.b -[A7], 0x1 0000535A A91B syscall MoveWindow 0000535C 2F07 move.l -[A7], D7 0000535E 302E FFDE move.w D0, [A6 - 0x22] 00005362 906E FFDA sub.w D0, [A6 - 0x26] 00005366 3F00 move.w -[A7], D0 00005368 302E FFDC move.w D0, [A6 - 0x24] 0000536C 906E FFD8 sub.w D0, [A6 - 0x28] 00005370 3F00 move.w -[A7], D0 00005372 1F3C 0001 move.b -[A7], 0x1 00005376 A91D syscall SizeWindow 00005378 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 0000537C A873 syscall SetPort 0000537E 2F0B move.l -[A7], A3 00005380 2F0A move.l -[A7], A2 00005382 2F07 move.l -[A7], D7 00005384 4EBA 0FD6 jsr [PC + 0xFD6 /* 0000635C */] 00005388 2052 movea.l A0, [A2] 0000538A 117C 0001 0071 move.b [A0 + 0x71], 0x1 00005390 6000 06FE bra +0x700 /* 00005A90 */ label00005394: 00005394 4227 clr.b -[A7] 00005396 2F0B move.l -[A7], A3 00005398 2F06 move.l -[A7], D6 0000539A 487A 0840 pea.l [PC + 0x840 /* 00005BDC, value 0x957696E '\tWin', pstring "WindowLoc" */] 0000539E 4EBA ACF0 jsr [PC - 0x5310 /* 00000090 */] 000053A2 4A1F tst.b [A7]+ 000053A4 6740 beq +0x42 /* 000053E6 */ 000053A6 4A87 tst.l D7 label000053A8: 000053A8 6700 06E6 beq +0x6E8 /* 00005A90 */ 000053AC 2F0B move.l -[A7], A3 000053AE 2F05 move.l -[A7], D5 000053B0 486E FFDC pea.l [A6 - 0x24] 000053B4 4EBA 121A jsr [PC + 0x121A /* 000065D0 */] 000053B8 486E FFD8 pea.l [A6 - 0x28] 000053BC A874 syscall GetPort 000053BE 2052 movea.l A0, [A2] 000053C0 2F28 049C move.l -[A7], [A0 + 0x49C] 000053C4 A873 syscall SetPort 000053C6 486E FFDC pea.l [A6 - 0x24] 000053CA A870 syscall LocalToGlobal 000053CC 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000053D0 A873 syscall SetPort 000053D2 2F07 move.l -[A7], D7 000053D4 3F2E FFDE move.w -[A7], [A6 - 0x22] 000053D8 3F2E FFDC move.w -[A7], [A6 - 0x24] 000053DC 1F3C 0001 move.b -[A7], 0x1 000053E0 A91B syscall MoveWindow 000053E2 6000 06AC bra +0x6AE /* 00005A90 */ label000053E6: 000053E6 4227 clr.b -[A7] 000053E8 2F0B move.l -[A7], A3 000053EA 2F06 move.l -[A7], D6 000053EC 487A 07E2 pea.l [PC + 0x7E2 /* 00005BD0, value 0xB457261, pstring "EraseOnMove" */] 000053F0 4EBA AC9E jsr [PC - 0x5362 /* 00000090 */] 000053F4 4A1F tst.b [A7]+ 000053F6 6714 beq +0x16 /* 0000540C */ 000053F8 4227 clr.b -[A7] 000053FA 2F0B move.l -[A7], A3 000053FC 2F05 move.l -[A7], D5 000053FE 4EBA ADC0 jsr [PC - 0x5240 /* 000001C0 */] 00005402 2052 movea.l A0, [A2] 00005404 115F 048A move.b [A0 + 0x48A], [A7]+ 00005408 6000 0686 bra +0x688 /* 00005A90 */ label0000540C: 0000540C 4227 clr.b -[A7] 0000540E 2F0B move.l -[A7], A3 00005410 2F06 move.l -[A7], D6 00005412 487A 07B6 pea.l [PC + 0x7B6 /* 00005BCA, value 0x44C6F6F, pstring "Loop" */] 00005416 4EBA AC78 jsr [PC - 0x5388 /* 00000090 */] 0000541A 4A1F tst.b [A7]+ 0000541C 6760 beq +0x62 /* 0000547E */ 0000541E 4227 clr.b -[A7] 00005420 2F0B move.l -[A7], A3 00005422 2F05 move.l -[A7], D5 00005424 4EBA AD9A jsr [PC - 0x5266 /* 000001C0 */] 00005428 2052 movea.l A0, [A2] 0000542A 115F 006D move.b [A0 + 0x6D], [A7]+ 0000542E 42A7 clr.l -[A7] 00005430 2F03 move.l -[A7], D3 00005432 3F3C 0015 move.w -[A7], 0x15 00005436 2052 movea.l A0, [A2] 00005438 7000 moveq.l D0, 0x00 0000543A 1028 006D move.b D0, [A0 + 0x6D] 0000543E 2F00 move.l -[A7], D0 00005440 2F3C 0006 0009 move.l -[A7], 0x60009 00005446 7000 moveq.l D0, 0x00 00005448 A82A syscall ComponentDispatch 0000544A 588F addq.l A7, 4 0000544C 2052 movea.l A0, [A2] 0000544E 4A28 006D tst.b [A0 + 0x6D] 00005452 6716 beq +0x18 /* 0000546A */ 00005454 42A7 clr.l -[A7] 00005456 2F03 move.l -[A7], D3 00005458 3F3C 0017 move.w -[A7], 0x17 0000545C 42A7 clr.l -[A7] 0000545E 2F3C 0006 0009 move.l -[A7], 0x60009 00005464 7000 moveq.l D0, 0x00 00005466 A82A syscall ComponentDispatch 00005468 588F addq.l A7, 4 label0000546A: 0000546A 2052 movea.l A0, [A2] 0000546C 4A28 006D tst.b [A0 + 0x6D] 00005470 57C0 seq D0 00005472 4400 neg.b D0 00005474 2052 movea.l A0, [A2] 00005476 1140 006E move.b [A0 + 0x6E], D0 0000547A 6000 0614 bra +0x616 /* 00005A90 */ label0000547E: 0000547E 4227 clr.b -[A7] 00005480 2F0B move.l -[A7], A3 00005482 2F06 move.l -[A7], D6 00005484 487A 0738 pea.l [PC + 0x738 /* 00005BBE, value 0xA50616C '\nPal', pstring "Palindrome" */] 00005488 4EBA AC06 jsr [PC - 0x53FA /* 00000090 */] 0000548C 4A1F tst.b [A7]+ 0000548E 6768 beq +0x6A /* 000054F8 */ 00005490 4227 clr.b -[A7] 00005492 2F0B move.l -[A7], A3 00005494 2F05 move.l -[A7], D5 00005496 4EBA AD28 jsr [PC - 0x52D8 /* 000001C0 */] 0000549A 2052 movea.l A0, [A2] 0000549C 115F 006E move.b [A0 + 0x6E], [A7]+ 000054A0 2052 movea.l A0, [A2] 000054A2 4A28 006D tst.b [A0 + 0x6D] 000054A6 661E bne +0x20 /* 000054C6 */ 000054A8 42A7 clr.l -[A7] 000054AA 2F03 move.l -[A7], D3 000054AC 3F3C 0015 move.w -[A7], 0x15 000054B0 2052 movea.l A0, [A2] 000054B2 7000 moveq.l D0, 0x00 000054B4 1028 006E move.b D0, [A0 + 0x6E] 000054B8 2F00 move.l -[A7], D0 000054BA 2F3C 0006 0009 move.l -[A7], 0x60009 000054C0 7000 moveq.l D0, 0x00 000054C2 A82A syscall ComponentDispatch 000054C4 588F addq.l A7, 4 label000054C6: 000054C6 42A7 clr.l -[A7] 000054C8 2F03 move.l -[A7], D3 000054CA 3F3C 0017 move.w -[A7], 0x17 000054CE 2052 movea.l A0, [A2] 000054D0 7000 moveq.l D0, 0x00 000054D2 1028 006E move.b D0, [A0 + 0x6E] 000054D6 2F00 move.l -[A7], D0 000054D8 2F3C 0006 0009 move.l -[A7], 0x60009 000054DE 7000 moveq.l D0, 0x00 000054E0 A82A syscall ComponentDispatch 000054E2 588F addq.l A7, 4 000054E4 2052 movea.l A0, [A2] 000054E6 4A28 006E tst.b [A0 + 0x6E] 000054EA 57C0 seq D0 000054EC 4400 neg.b D0 000054EE 2052 movea.l A0, [A2] 000054F0 1140 006D move.b [A0 + 0x6D], D0 000054F4 6000 059A bra +0x59C /* 00005A90 */ label000054F8: 000054F8 4227 clr.b -[A7] 000054FA 2F0B move.l -[A7], A3 000054FC 2F06 move.l -[A7], D6 000054FE 487A 06B0 pea.l [PC + 0x6B0 /* 00005BB0, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */] 00005502 4EBA AB8C jsr [PC - 0x5474 /* 00000090 */] 00005506 4A1F tst.b [A7]+ 00005508 6722 beq +0x24 /* 0000552C */ 0000550A 4227 clr.b -[A7] 0000550C 2F0B move.l -[A7], A3 0000550E 2F05 move.l -[A7], D5 00005510 4EBA ACAE jsr [PC - 0x5352 /* 000001C0 */] 00005514 2052 movea.l A0, [A2] 00005516 115F 006F move.b [A0 + 0x6F], [A7]+ 0000551A 2F0B move.l -[A7], A3 0000551C 2F0A move.l -[A7], A2 0000551E 2052 movea.l A0, [A2] 00005520 1F28 006F move.b -[A7], [A0 + 0x6F] 00005524 4EBA 0C72 jsr [PC + 0xC72 /* 00006198 */] 00005528 6000 0566 bra +0x568 /* 00005A90 */ label0000552C: 0000552C 4227 clr.b -[A7] 0000552E 2F0B move.l -[A7], A3 00005530 2F06 move.l -[A7], D6 00005532 487A 0672 pea.l [PC + 0x672 /* 00005BA6, value 0x9437572 '\tCur', pstring "CursorMsg" */] 00005536 4EBA AB58 jsr [PC - 0x54A8 /* 00000090 */] 0000553A 4A1F tst.b [A7]+ 0000553C 6718 beq +0x1A /* 00005556 */ 0000553E 2252 movea.l A1, [A2] 00005540 43E9 0084 lea.l A1, [A1 + 0x84] 00005544 2045 movea.l A0, D5 00005546 7000 moveq.l D0, 0x00 00005548 1010 move.b D0, [A0] 0000554A 5240 addq.w D0, 1 0000554C 48C0 ext.l D0 0000554E 2045 movea.l A0, D5 00005550 A02E syscall BlockMove/BlockMoveData 00005552 6000 053C bra +0x53E /* 00005A90 */ label00005556: 00005556 4227 clr.b -[A7] 00005558 2F0B move.l -[A7], A3 0000555A 2F06 move.l -[A7], D6 0000555C 487A 0638 pea.l [PC + 0x638 /* 00005B96, value 0xE57696E, pstring "WindowCloseMsg" */] 00005560 4EBA AB2E jsr [PC - 0x54D2 /* 00000090 */] 00005564 4A1F tst.b [A7]+ 00005566 6718 beq +0x1A /* 00005580 */ 00005568 2252 movea.l A1, [A2] 0000556A 43E9 0184 lea.l A1, [A1 + 0x184] 0000556E 2045 movea.l A0, D5 00005570 7000 moveq.l D0, 0x00 00005572 1010 move.b D0, [A0] 00005574 5240 addq.w D0, 1 00005576 48C0 ext.l D0 00005578 2045 movea.l A0, D5 0000557A A02E syscall BlockMove/BlockMoveData 0000557C 6000 0512 bra +0x514 /* 00005A90 */ label00005580: 00005580 4227 clr.b -[A7] 00005582 2F0B move.l -[A7], A3 00005584 2F06 move.l -[A7], D6 00005586 487A 0600 pea.l [PC + 0x600 /* 00005B88, value 0xC4D6F75, pstring "MouseDownMsg" */] 0000558A 4EBA AB04 jsr [PC - 0x54FC /* 00000090 */] 0000558E 4A1F tst.b [A7]+ 00005590 6718 beq +0x1A /* 000055AA */ 00005592 2252 movea.l A1, [A2] 00005594 43E9 0284 lea.l A1, [A1 + 0x284] 00005598 2045 movea.l A0, D5 0000559A 7000 moveq.l D0, 0x00 0000559C 1010 move.b D0, [A0] 0000559E 5240 addq.w D0, 1 000055A0 48C0 ext.l D0 000055A2 2045 movea.l A0, D5 000055A4 A02E syscall BlockMove/BlockMoveData 000055A6 6000 04E8 bra +0x4EA /* 00005A90 */ label000055AA: 000055AA 4227 clr.b -[A7] 000055AC 2F0B move.l -[A7], A3 000055AE 2F06 move.l -[A7], D6 000055B0 487A 05C8 pea.l [PC + 0x5C8 /* 00005B7A, value 0xD54696D '\rTim', pstring "TimedCallBack" */] 000055B4 4EBA AADA jsr [PC - 0x5526 /* 00000090 */] 000055B8 4A1F tst.b [A7]+ 000055BA 6700 00D8 beq +0xDA /* 00005694 */ 000055BE 42A7 clr.l -[A7] 000055C0 2052 movea.l A0, [A2] 000055C2 2F28 0002 move.l -[A7], [A0 + 0x2] 000055C6 42A7 clr.l -[A7] 000055C8 303C 0039 move.w D0, 0x39 /* '9' */ 000055CC AAAA syscall QuickTimeDispatch 000055CE 2D5F FEF8 move.l [A6 - 0x108], [A7]+ 000055D2 2045 movea.l A0, D5 000055D4 7000 moveq.l D0, 0x00 000055D6 1010 move.b D0, [A0] 000055D8 3D40 FFFC move.w [A6 - 0x4], D0 000055DC 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 000055E2 6010 bra +0x12 /* 000055F4 */ label000055E4: 000055E4 306E FFFE movea.w A0, [A6 - 0x2] 000055E8 0C30 0020 5800 cmpi.b [A0 + D5], 0x20 /* ' ' */ 000055EE 670E beq +0x10 /* 000055FE */ 000055F0 526E FFFE addq.w [A6 - 0x2], 1 label000055F4: 000055F4 302E FFFE move.w D0, [A6 - 0x2] 000055F8 B06E FFFC cmp.w D0, [A6 - 0x4] 000055FC 6FE6 ble -0x18 /* 000055E4 */ label000055FE: 000055FE 43EE FEFC lea.l A1, [A6 - 0x104] 00005602 306E FFFE movea.w A0, [A6 - 0x2] 00005606 2008 move.l D0, A0 00005608 2045 movea.l A0, D5 0000560A A02E syscall BlockMove/BlockMoveData 0000560C 70FF moveq.l D0, 0xFFFFFFFF 0000560E D02E FFFF add.b D0, [A6 - 0x1] 00005612 1D40 FEFC move.b [A6 - 0x104], D0 00005616 302E FFFE move.w D0, [A6 - 0x2] 0000561A B06E FFFC cmp.w D0, [A6 - 0x4] 0000561E 6C58 bge +0x5A /* 00005678 */ 00005620 102E FFFD move.b D0, [A6 - 0x3] 00005624 902E FFFF sub.b D0, [A6 - 0x1] 00005628 306E FFFE movea.w A0, [A6 - 0x2] 0000562C 1180 5800 move.b [A0 + D5], D0 00005630 4227 clr.b -[A7] 00005632 2F0B move.l -[A7], A3 00005634 306E FFFE movea.w A0, [A6 - 0x2] 00005638 D1C5 add.l A0, D5 0000563A 2F08 move.l -[A7], A0 0000563C 487A 0538 pea.l [PC + 0x538 /* 00005B76, value 0x3456E64, pstring "End" */] 00005640 4EBA AA4E jsr [PC - 0x55B2 /* 00000090 */] 00005644 4A1F tst.b [A7]+ 00005646 670E beq +0x10 /* 00005656 */ 00005648 2052 movea.l A0, [A2] 0000564A 70FF moveq.l D0, 0xFFFFFFFF 0000564C D0A8 0058 add.l D0, [A0 + 0x58] 00005650 2D40 FEF8 move.l [A6 - 0x108], D0 00005654 6018 bra +0x1A /* 0000566E */ label00005656: 00005656 42A7 clr.l -[A7] 00005658 2F0B move.l -[A7], A3 0000565A 306E FFFE movea.w A0, [A6 - 0x2] 0000565E D1C5 add.l A0, D5 00005660 2F08 move.l -[A7], A0 00005662 4EBA AB9C jsr [PC - 0x5464 /* 00000200 */] 00005666 70FF moveq.l D0, 0xFFFFFFFF 00005668 D09F add.l D0, [A7]+ 0000566A 2D40 FEF8 move.l [A6 - 0x108], D0 label0000566E: 0000566E 306E FFFE movea.w A0, [A6 - 0x2] 00005672 11BC 0020 5800 move.b [A0 + D5], 0x20 /* ' ' */ label00005678: 00005678 2052 movea.l A0, [A2] 0000567A 216E FEF8 0484 move.l [A0 + 0x484], [A6 - 0x108] 00005680 2F0B move.l -[A7], A3 00005682 2F0A move.l -[A7], A2 00005684 486E FEFC pea.l [A6 - 0x104] 00005688 2F2E FEF8 move.l -[A7], [A6 - 0x108] 0000568C 4EBA 0C0E jsr [PC + 0xC0E /* 0000629C */] 00005690 6000 03FE bra +0x400 /* 00005A90 */ label00005694: 00005694 4227 clr.b -[A7] 00005696 2F0B move.l -[A7], A3 00005698 2F06 move.l -[A7], D6 0000569A 487A 04CE pea.l [PC + 0x4CE /* 00005B6A, value 0xB43616C, pstring "CallBackMsg" */] 0000569E 4EBA A9F0 jsr [PC - 0x5610 /* 00000090 */] 000056A2 4A1F tst.b [A7]+ 000056A4 6718 beq +0x1A /* 000056BE */ 000056A6 2252 movea.l A1, [A2] 000056A8 43E9 0384 lea.l A1, [A1 + 0x384] 000056AC 2045 movea.l A0, D5 000056AE 7000 moveq.l D0, 0x00 000056B0 1010 move.b D0, [A0] 000056B2 5240 addq.w D0, 1 000056B4 48C0 ext.l D0 000056B6 2045 movea.l A0, D5 000056B8 A02E syscall BlockMove/BlockMoveData 000056BA 6000 03D4 bra +0x3D6 /* 00005A90 */ label000056BE: 000056BE 4227 clr.b -[A7] 000056C0 2F0B move.l -[A7], A3 000056C2 2F06 move.l -[A7], D6 000056C4 487A 0496 pea.l [PC + 0x496 /* 00005B5C, value 0xC43616C, pstring "CallBackTime" */] 000056C8 4EBA A9C6 jsr [PC - 0x563A /* 00000090 */] 000056CC 4A1F tst.b [A7]+ 000056CE 674E beq +0x50 /* 0000571E */ 000056D0 4227 clr.b -[A7] 000056D2 2F0B move.l -[A7], A3 000056D4 2F05 move.l -[A7], D5 000056D6 487A 0480 pea.l [PC + 0x480 /* 00005B58, value 0x3456E64, pstring "End" */] 000056DA 4EBA A9B4 jsr [PC - 0x564C /* 00000090 */] 000056DE 4A1F tst.b [A7]+ 000056E0 6710 beq +0x12 /* 000056F2 */ 000056E2 2052 movea.l A0, [A2] 000056E4 70FF moveq.l D0, 0xFFFFFFFF 000056E6 D0A8 0058 add.l D0, [A0 + 0x58] 000056EA 2052 movea.l A0, [A2] 000056EC 2140 0484 move.l [A0 + 0x484], D0 000056F0 6014 bra +0x16 /* 00005706 */ label000056F2: 000056F2 42A7 clr.l -[A7] 000056F4 2F0B move.l -[A7], A3 000056F6 2F05 move.l -[A7], D5 000056F8 4EBA AB06 jsr [PC - 0x54FA /* 00000200 */] 000056FC 70FF moveq.l D0, 0xFFFFFFFF 000056FE D09F add.l D0, [A7]+ 00005700 2052 movea.l A0, [A2] 00005702 2140 0484 move.l [A0 + 0x484], D0 label00005706: 00005706 2F0B move.l -[A7], A3 00005708 2F0A move.l -[A7], A2 0000570A 2052 movea.l A0, [A2] 0000570C 4868 0384 pea.l [A0 + 0x384] 00005710 2052 movea.l A0, [A2] 00005712 2F28 0484 move.l -[A7], [A0 + 0x484] 00005716 4EBA 0B84 jsr [PC + 0xB84 /* 0000629C */] 0000571A 6000 0374 bra +0x376 /* 00005A90 */ label0000571E: 0000571E 4227 clr.b -[A7] 00005720 2F0B move.l -[A7], A3 00005722 2F06 move.l -[A7], D6 00005724 487A 042A pea.l [PC + 0x42A /* 00005B50, value 0x7566973, pstring "Visible" */] 00005728 4EBA A966 jsr [PC - 0x569A /* 00000090 */] 0000572C 4A1F tst.b [A7]+ 0000572E 6752 beq +0x54 /* 00005782 */ 00005730 4227 clr.b -[A7] 00005732 2F0B move.l -[A7], A3 00005734 2F05 move.l -[A7], D5 00005736 4EBA AA88 jsr [PC - 0x5578 /* 000001C0 */] 0000573A 2052 movea.l A0, [A2] 0000573C 115F 0489 move.b [A0 + 0x489], [A7]+ 00005740 4A87 tst.l D7 00005742 6700 034C beq +0x34E /* 00005A90 */ 00005746 2052 movea.l A0, [A2] 00005748 4A28 0072 tst.b [A0 + 0x72] 0000574C 670A beq +0xC /* 00005758 */ 0000574E 3D78 09DC FEF6 move.w [A6 - 0x10A], [0x000009DC /* PaintWhite */] 00005754 4278 09DC clr.w [0x000009DC /* PaintWhite */] label00005758: 00005758 2F07 move.l -[A7], D7 0000575A 2052 movea.l A0, [A2] 0000575C 1F28 0489 move.b -[A7], [A0 + 0x489] 00005760 A908 syscall ShowHide 00005762 2052 movea.l A0, [A2] 00005764 4A28 0489 tst.b [A0 + 0x489] 00005768 6704 beq +0x6 /* 0000576E */ 0000576A 2F07 move.l -[A7], D7 0000576C A91F syscall SelectWindow label0000576E: 0000576E 2052 movea.l A0, [A2] 00005770 4A28 0072 tst.b [A0 + 0x72] 00005774 6700 031A beq +0x31C /* 00005A90 */ 00005778 31EE FEF6 09DC move.w [0x000009DC /* PaintWhite */], [A6 - 0x10A] 0000577E 6000 0310 bra +0x312 /* 00005A90 */ label00005782: 00005782 4227 clr.b -[A7] 00005784 2F0B move.l -[A7], A3 00005786 2F06 move.l -[A7], D6 00005788 487A 03B8 pea.l [PC + 0x3B8 /* 00005B42, value 0xC536565, pstring "SeeAllFrames" */] 0000578C 4EBA A902 jsr [PC - 0x56FE /* 00000090 */] 00005790 4A1F tst.b [A7]+ 00005792 6732 beq +0x34 /* 000057C6 */ 00005794 4227 clr.b -[A7] 00005796 2F0B move.l -[A7], A3 00005798 2F05 move.l -[A7], D5 0000579A 4EBA AA24 jsr [PC - 0x55DC /* 000001C0 */] 0000579E 2052 movea.l A0, [A2] 000057A0 115F 0488 move.b [A0 + 0x488], [A7]+ 000057A4 42A7 clr.l -[A7] 000057A6 2F03 move.l -[A7], D3 000057A8 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000057AC 2052 movea.l A0, [A2] 000057AE 7000 moveq.l D0, 0x00 000057B0 1028 0488 move.b D0, [A0 + 0x488] 000057B4 2F00 move.l -[A7], D0 000057B6 2F3C 0006 0009 move.l -[A7], 0x60009 000057BC 7000 moveq.l D0, 0x00 000057BE A82A syscall ComponentDispatch 000057C0 588F addq.l A7, 4 000057C2 6000 02CC bra +0x2CE /* 00005A90 */ label000057C6: 000057C6 4227 clr.b -[A7] 000057C8 2F0B move.l -[A7], A3 000057CA 2F06 move.l -[A7], D6 000057CC 487A 0368 pea.l [PC + 0x368 /* 00005B36, value 0xB706174, pstring "pathStartPt" */] 000057D0 4EBA A8BE jsr [PC - 0x5742 /* 00000090 */] 000057D4 4A1F tst.b [A7]+ 000057D6 6712 beq +0x14 /* 000057EA */ 000057D8 2F0B move.l -[A7], A3 000057DA 2F05 move.l -[A7], D5 000057DC 2052 movea.l A0, [A2] 000057DE 4868 04A6 pea.l [A0 + 0x4A6] 000057E2 4EBA 0DEC jsr [PC + 0xDEC /* 000065D0 */] 000057E6 6000 02A8 bra +0x2AA /* 00005A90 */ label000057EA: 000057EA 4227 clr.b -[A7] 000057EC 2F0B move.l -[A7], A3 000057EE 2F06 move.l -[A7], D6 000057F0 487A 033A pea.l [PC + 0x33A /* 00005B2C, value 0x9706174 '\tpat', pstring "pathEndPt" */] 000057F4 4EBA A89A jsr [PC - 0x5766 /* 00000090 */] // begin alternate branch 000057F6-000057F8 label000057F6: 000057F6 A89A syscall GetPen // end alternate branch 000057F6-000057F8 label000057F6: // (misaligned) 000057F8 4A1F tst.b [A7]+ 000057FA 6712 beq +0x14 /* 0000580E */ 000057FC 2F0B move.l -[A7], A3 000057FE 2F05 move.l -[A7], D5 00005800 2052 movea.l A0, [A2] 00005802 4868 04AA pea.l [A0 + 0x4AA] 00005806 4EBA 0DC8 jsr [PC + 0xDC8 /* 000065D0 */] 0000580A 6000 0284 bra +0x286 /* 00005A90 */ label0000580E: 0000580E 4227 clr.b -[A7] 00005810 2F0B move.l -[A7], A3 00005812 2F06 move.l -[A7], D6 00005814 487A 0308 pea.l [PC + 0x308 /* 00005B1E, value 0xD706174 '\rpat', pstring "pathStartTime" */] 00005818 4EBA A876 jsr [PC - 0x578A /* 00000090 */] 0000581C 4A1F tst.b [A7]+ 0000581E 6714 beq +0x16 /* 00005834 */ 00005820 42A7 clr.l -[A7] 00005822 2F0B move.l -[A7], A3 00005824 2F05 move.l -[A7], D5 00005826 4EBA A9D8 jsr [PC - 0x5628 /* 00000200 */] 0000582A 2052 movea.l A0, [A2] 0000582C 215F 04AE move.l [A0 + 0x4AE], [A7]+ 00005830 6000 025E bra +0x260 /* 00005A90 */ label00005834: 00005834 4227 clr.b -[A7] 00005836 2F0B move.l -[A7], A3 00005838 2F06 move.l -[A7], D6 0000583A 487A 02D6 pea.l [PC + 0x2D6 /* 00005B12, value 0xB706174, pstring "pathEndTime" */] 0000583E 4EBA A850 jsr [PC - 0x57B0 /* 00000090 */] 00005842 4A1F tst.b [A7]+ 00005844 6714 beq +0x16 /* 0000585A */ 00005846 42A7 clr.l -[A7] 00005848 2F0B move.l -[A7], A3 0000584A 2F05 move.l -[A7], D5 0000584C 4EBA A9B2 jsr [PC - 0x564E /* 00000200 */] 00005850 2052 movea.l A0, [A2] 00005852 215F 04B2 move.l [A0 + 0x4B2], [A7]+ 00005856 6000 0238 bra +0x23A /* 00005A90 */ label0000585A: 0000585A 4227 clr.b -[A7] 0000585C 2F0B move.l -[A7], A3 0000585E 2F06 move.l -[A7], D6 00005860 487A 02A2 pea.l [PC + 0x2A2 /* 00005B04, value 0xD706174 '\rpat', pstring "pathNumFrames" */] 00005864 4EBA A82A jsr [PC - 0x57D6 /* 00000090 */] 00005868 4A1F tst.b [A7]+ 0000586A 6714 beq +0x16 /* 00005880 */ 0000586C 42A7 clr.l -[A7] 0000586E 2F0B move.l -[A7], A3 00005870 2F05 move.l -[A7], D5 00005872 4EBA A98C jsr [PC - 0x5674 /* 00000200 */] 00005876 2052 movea.l A0, [A2] 00005878 215F 04B6 move.l [A0 + 0x4B6], [A7]+ 0000587C 6000 0212 bra +0x214 /* 00005A90 */ label00005880: 00005880 4227 clr.b -[A7] 00005882 2F0B move.l -[A7], A3 00005884 2F06 move.l -[A7], D6 00005886 487A 026C pea.l [PC + 0x26C /* 00005AF4, value 0xE706174, pstring "pathPlayFrames" */] 0000588A 4EBA A804 jsr [PC - 0x57FC /* 00000090 */] 0000588E 4A1F tst.b [A7]+ 00005890 6714 beq +0x16 /* 000058A6 */ 00005892 4227 clr.b -[A7] 00005894 2F0B move.l -[A7], A3 00005896 2F05 move.l -[A7], D5 00005898 4EBA A926 jsr [PC - 0x56DA /* 000001C0 */] 0000589C 2052 movea.l A0, [A2] 0000589E 115F 04BA move.b [A0 + 0x4BA], [A7]+ 000058A2 6000 01EC bra +0x1EE /* 00005A90 */ label000058A6: 000058A6 4227 clr.b -[A7] 000058A8 2F0B move.l -[A7], A3 000058AA 2F06 move.l -[A7], D6 000058AC 487A 023A pea.l [PC + 0x23A /* 00005AE8, value 0xA426974 '\nBit', pstring "BitMapClip" */] 000058B0 4EBA A7DE jsr [PC - 0x5822 /* 00000090 */] 000058B4 4A1F tst.b [A7]+ 000058B6 670E beq +0x10 /* 000058C6 */ 000058B8 2F0B move.l -[A7], A3 000058BA 2F0A move.l -[A7], A2 000058BC 2F05 move.l -[A7], D5 000058BE 4EBA CAE4 jsr [PC - 0x351C /* 000023A4 */] 000058C2 6000 01CC bra +0x1CE /* 00005A90 */ label000058C6: 000058C6 4227 clr.b -[A7] 000058C8 2F0B move.l -[A7], A3 000058CA 2F06 move.l -[A7], D6 000058CC 487A 020C pea.l [PC + 0x20C /* 00005ADA, value 0xD4D6F76 '\rMov', pstring "MovieLanguage" */] 000058D0 4EBA A7BE jsr [PC - 0x5842 /* 00000090 */] 000058D4 4A1F tst.b [A7]+ 000058D6 671A beq +0x1C /* 000058F2 */ 000058D8 2052 movea.l A0, [A2] 000058DA 2F28 0002 move.l -[A7], [A0 + 0x2] 000058DE 42A7 clr.l -[A7] 000058E0 2F0B move.l -[A7], A3 000058E2 2F05 move.l -[A7], D5 000058E4 4EBA A91A jsr [PC - 0x56E6 /* 00000200 */] 000058E8 303C 009C move.w D0, 0x9C 000058EC AAAA syscall QuickTimeDispatch 000058EE 6000 01A0 bra +0x1A2 /* 00005A90 */ label000058F2: 000058F2 4227 clr.b -[A7] 000058F4 2F0B move.l -[A7], A3 000058F6 2F06 move.l -[A7], D6 000058F8 487A 01CE pea.l [PC + 0x1CE /* 00005AC8, value 0x1157696E, pstring "WindowBorderColor" */] 000058FC 4EBA A792 jsr [PC - 0x586E /* 00000090 */] 00005900 4A1F tst.b [A7]+ 00005902 6732 beq +0x34 /* 00005936 */ 00005904 4A87 tst.l D7 00005906 6700 0188 beq +0x18A /* 00005A90 */ 0000590A 2F0B move.l -[A7], A3 0000590C 2F05 move.l -[A7], D5 0000590E 486E FEF2 pea.l [A6 - 0x10E] 00005912 4EBA 1018 jsr [PC + 0x1018 /* 0000692C */] 00005916 2052 movea.l A0, [A2] 00005918 216E FEF2 04CE move.l [A0 + 0x4CE], [A6 - 0x10E] 0000591E 316E FEF6 04D2 move.w [A0 + 0x4D2], [A6 - 0x10A] 00005924 2F07 move.l -[A7], D7 00005926 4227 clr.b -[A7] 00005928 A91C syscall HiliteWindow 0000592A 2F07 move.l -[A7], D7 0000592C 1F3C 0001 move.b -[A7], 0x1 00005930 A91C syscall HiliteWindow 00005932 6000 015C bra +0x15E /* 00005A90 */ label00005936: 00005936 4227 clr.b -[A7] 00005938 2F0B move.l -[A7], A3 0000593A 2F06 move.l -[A7], D6 0000593C 487A 0180 pea.l [PC + 0x180 /* 00005ABE, value 0x9466F72 '\tFor', pstring "ForeColor" */] 00005940 4EBA A74E jsr [PC - 0x58B2 /* 00000090 */] 00005944 4A1F tst.b [A7]+ 00005946 676A beq +0x6C /* 000059B2 */ 00005948 4A87 tst.l D7 0000594A 6700 0144 beq +0x146 /* 00005A90 */ 0000594E 2F0B move.l -[A7], A3 00005950 2F05 move.l -[A7], D5 00005952 486E FEEA pea.l [A6 - 0x116] 00005956 4EBA 0FD4 jsr [PC + 0xFD4 /* 0000692C */] 0000595A 2052 movea.l A0, [A2] 0000595C 216E FEEA 0074 move.l [A0 + 0x74], [A6 - 0x116] 00005962 316E FEEE 0078 move.w [A0 + 0x78], [A6 - 0x112] 00005968 486E FEEA pea.l [A6 - 0x116] 0000596C AA14 syscall RGBForeColor 0000596E 2052 movea.l A0, [A2] 00005970 2D68 007A FEEA move.l [A6 - 0x116], [A0 + 0x7A] 00005976 3D68 007E FEEE move.w [A6 - 0x112], [A0 + 0x7E] 0000597C 486E FEEA pea.l [A6 - 0x116] 00005980 AA15 syscall RGBBackColor 00005982 42A7 clr.l -[A7] 00005984 2F03 move.l -[A7], D3 00005986 486E FEF0 pea.l [A6 - 0x110] 0000598A 2F3C 0004 0010 move.l -[A7], 0x40010 00005990 7000 moveq.l D0, 0x00 00005992 A82A syscall ComponentDispatch 00005994 588F addq.l A7, 4 00005996 486E FEF0 pea.l [A6 - 0x110] 0000599A A928 syscall InvalRect 0000599C 42A7 clr.l -[A7] 0000599E 2F03 move.l -[A7], D3 000059A0 2F07 move.l -[A7], D7 000059A2 2F3C 0004 000C move.l -[A7], 0x4000C 000059A8 7000 moveq.l D0, 0x00 000059AA A82A syscall ComponentDispatch 000059AC 588F addq.l A7, 4 000059AE 6000 00E0 bra +0xE2 /* 00005A90 */ label000059B2: 000059B2 4227 clr.b -[A7] 000059B4 2F0B move.l -[A7], A3 000059B6 2F06 move.l -[A7], D6 000059B8 487A 00FA pea.l [PC + 0xFA /* 00005AB4, value 0x9426163 '\tBac', pstring "BackColor" */] 000059BC 4EBA A6D2 jsr [PC - 0x592E /* 00000090 */] 000059C0 4A1F tst.b [A7]+ 000059C2 6768 beq +0x6A /* 00005A2C */ 000059C4 4A87 tst.l D7 000059C6 6700 00C8 beq +0xCA /* 00005A90 */ 000059CA 2F0B move.l -[A7], A3 000059CC 2F05 move.l -[A7], D5 000059CE 486E FEEA pea.l [A6 - 0x116] 000059D2 4EBA 0F58 jsr [PC + 0xF58 /* 0000692C */] 000059D6 2052 movea.l A0, [A2] 000059D8 216E FEEA 007A move.l [A0 + 0x7A], [A6 - 0x116] 000059DE 316E FEEE 007E move.w [A0 + 0x7E], [A6 - 0x112] 000059E4 486E FEEA pea.l [A6 - 0x116] 000059E8 AA15 syscall RGBBackColor 000059EA 2052 movea.l A0, [A2] 000059EC 2D68 0074 FEEA move.l [A6 - 0x116], [A0 + 0x74] 000059F2 3D68 0078 FEEE move.w [A6 - 0x112], [A0 + 0x78] 000059F8 486E FEEA pea.l [A6 - 0x116] 000059FC AA14 syscall RGBForeColor 000059FE 42A7 clr.l -[A7] 00005A00 2F03 move.l -[A7], D3 00005A02 486E FEF0 pea.l [A6 - 0x110] 00005A06 2F3C 0004 0010 move.l -[A7], 0x40010 00005A0C 7000 moveq.l D0, 0x00 00005A0E A82A syscall ComponentDispatch 00005A10 588F addq.l A7, 4 00005A12 486E FEF0 pea.l [A6 - 0x110] 00005A16 A928 syscall InvalRect 00005A18 42A7 clr.l -[A7] 00005A1A 2F03 move.l -[A7], D3 00005A1C 2F07 move.l -[A7], D7 00005A1E 2F3C 0004 000C move.l -[A7], 0x4000C 00005A24 7000 moveq.l D0, 0x00 00005A26 A82A syscall ComponentDispatch 00005A28 588F addq.l A7, 4 00005A2A 6064 bra +0x66 /* 00005A90 */ label00005A2C: 00005A2C 4227 clr.b -[A7] 00005A2E 2F0B move.l -[A7], A3 00005A30 2F06 move.l -[A7], D6 00005A32 487A 0074 pea.l [PC + 0x74 /* 00005AA8, value 0xA456E61 '\nEna', pstring "EnableKeys" */] 00005A36 4EBA A658 jsr [PC - 0x59A8 /* 00000090 */] 00005A3A 4A1F tst.b [A7]+ 00005A3C 6748 beq +0x4A /* 00005A86 */ 00005A3E 4227 clr.b -[A7] 00005A40 2F0B move.l -[A7], A3 00005A42 2F05 move.l -[A7], D5 00005A44 4EBA A77A jsr [PC - 0x5886 /* 000001C0 */] 00005A48 1D5F FFFF move.b [A6 - 0x1], [A7]+ 00005A4C 42A7 clr.l -[A7] 00005A4E 2F03 move.l -[A7], D3 00005A50 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00005A54 7000 moveq.l D0, 0x00 00005A56 102E FFFF move.b D0, [A6 - 0x1] 00005A5A 2F00 move.l -[A7], D0 00005A5C 2F3C 0006 0009 move.l -[A7], 0x60009 00005A62 7000 moveq.l D0, 0x00 00005A64 A82A syscall ComponentDispatch 00005A66 588F addq.l A7, 4 00005A68 4A87 tst.l D7 00005A6A 6724 beq +0x26 /* 00005A90 */ 00005A6C 4A2E FFFF tst.b [A6 - 0x1] 00005A70 670A beq +0xC /* 00005A7C */ 00005A72 2F0B move.l -[A7], A3 00005A74 2F07 move.l -[A7], D7 00005A76 4EBA AA66 jsr [PC - 0x559A /* 000004DE */] 00005A7A 6014 bra +0x16 /* 00005A90 */ label00005A7C: 00005A7C 2F0B move.l -[A7], A3 00005A7E 2F07 move.l -[A7], D7 00005A80 4EBA AA8A jsr [PC - 0x5576 /* 0000050C */] 00005A84 600A bra +0xC /* 00005A90 */ label00005A86: 00005A86 4A87 tst.l D7 00005A88 6706 beq +0x8 /* 00005A90 */ 00005A8A 177C 0001 0046 move.b [A3 + 0x46], 0x1 label00005A90: 00005A90 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00005A94 4E5E unlink A6 00005A96 4E74 0014 rtd 0x0014 00005A9A 8B53 or.w [A3], D5 00005A9C 6574 bcs +0x76 /* 00005B12 */ 00005A9E 5072 6F70 6572 7479 addq.w [A2 + 0x65727479], 8 00005AA6 0240 0A45 andi.w D0, 0xA45 /* '\nE' */ 00005AAA 6E61 bgt +0x63 /* 00005B0D */ 00005AAC 626C bhi +0x6E /* 00005B1A */ 00005AAE 654B bcs +0x4D /* 00005AFB */ 00005AB0 6579 bcs +0x7B /* 00005B2B */ 00005AB2 7300 moveq.l D1, 0x00 00005AB4 0942 bchg D2, D4 00005AB6 6163 bsr +0x65 /* 00005B1B */ 00005AB8 6B43 bmi +0x45 /* 00005AFD */ 00005ABA 6F6C ble +0x6E /* 00005B28 */ 00005ABC 6F72 ble +0x74 /* 00005B30 */ 00005ABE 0946 bchg D6, D4 00005AC0 6F72 ble +0x74 /* 00005B34 */ 00005AC2 6543 bcs +0x45 /* 00005B07 */ 00005AC4 6F6C ble +0x6E /* 00005B32 */ 00005AC6 6F72 ble +0x74 /* 00005B3A */ 00005AC8 1157 696E move.b [A0 + 0x696E], [A7] 00005ACC 646F bcc +0x71 /* 00005B3D */ 00005ACE 7742 moveq.l D3, 0x42 00005AD0 6F72 ble +0x74 /* 00005B44 */ 00005AD2 6465 bcc +0x67 /* 00005B39 */ 00005AD4 7243 moveq.l D1, 0x43 00005AD6 6F6C ble +0x6E /* 00005B44 */ 00005AD8 6F72 ble +0x74 /* 00005B4C */ 00005ADA 0D4D bchg A5, D6 00005ADC 6F76 ble +0x78 /* 00005B54 */ 00005ADE 6965 bvs +0x67 /* 00005B45 */ 00005AE0 4C61 6E67 movem.l D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A1] 00005AE4 7561 moveq.l D2, 0x61 00005AE6 6765 beq +0x67 /* 00005B4D */ 00005AE8 0A42 6974 xori.w D2, 0x6974 /* 'it' */ 00005AEC 4D61 chk.w D6, -[A1] 00005AEE 7043 moveq.l D0, 0x43 00005AF0 6C69 bge +0x6B /* 00005B5B */ 00005AF2 7000 moveq.l D0, 0x00 00005AF4 0E70 6174 6850 .invalid.w [A0 + D6 + 0x50], 0x6174 /* 'at' */ // invalid immediate operation 00005AFA 6C61 bge +0x63 /* 00005B5D */ 00005AFC 7946 moveq.l D4, 0x46 00005AFE 7261 moveq.l D1, 0x61 00005B00 6D65 blt +0x67 /* 00005B67 */ 00005B02 7300 moveq.l D1, 0x00 00005B04 0D70 6174 bchg <>, D6 00005B08 684E bvc +0x50 /* 00005B58 */ 00005B0A 756D moveq.l D2, 0x6D 00005B0C 4672 616D not.w <> 00005B10 6573 bcs +0x75 /* 00005B85 */ label00005B12: 00005B12 0B70 6174 bchg <>, D5 00005B16 6845 bvc +0x47 /* 00005B5D */ 00005B18 6E64 bgt +0x66 /* 00005B7E */ label00005B1A: 00005B1A 5469 6D65 addq.w [A1 + 0x6D65], 2 00005B1E 0D70 6174 bchg <>, D6 00005B22 6853 bvc +0x55 /* 00005B77 */ 00005B24 7461 moveq.l D2, 0x61 00005B26 7274 moveq.l D1, 0x74 label00005B28: 00005B28 5469 6D65 addq.w [A1 + 0x6D65], 2 00005B2C 0970 6174 bchg <>, D4 label00005B30: 00005B30 6845 bvc +0x47 /* 00005B77 */ label00005B32: 00005B32 6E64 bgt +0x66 /* 00005B98 */ label00005B34: 00005B34 5074 0B70 6174 6853 addq.w [A4 + 0x61746853], 8 // begin alternate branch 00005B3A-00005B3C label00005B3A: 00005B3A 6853 bvc +0x55 /* 00005B8F */ // end alternate branch 00005B3A-00005B3C label00005B3A: // (misaligned) 00005B3C 7461 moveq.l D2, 0x61 00005B3E 7274 moveq.l D1, 0x74 00005B40 5074 0C53 addq.w [A4 + D0 * 4 + 0x53], 8 label00005B44: 00005B44 6565 bcs +0x67 /* 00005BAB */ 00005B46 416C 6C46 chk.w D0, [A4 + 0x6C46] 00005B4A 7261 moveq.l D1, 0x61 label00005B4C: 00005B4C 6D65 blt +0x67 /* 00005BB3 */ 00005B4E 7300 moveq.l D1, 0x00 00005B50 0756 bchg [A6], D3 00005B52 6973 bvs +0x75 /* 00005BC7 */ label00005B54: 00005B54 6962 bvs +0x64 /* 00005BB8 */ 00005B56 6C65 bge +0x67 /* 00005BBD */ label00005B58: 00005B58 0345 bchg D5, D1 00005B5A 6E64 bgt +0x66 /* 00005BC0 */ 00005B5C 0C43 616C cmpi.w D3, 0x616C /* 'al' */ 00005B60 6C42 bge +0x44 /* 00005BA4 */ 00005B62 6163 bsr +0x65 /* 00005BC7 */ 00005B64 6B54 bmi +0x56 /* 00005BBA */ 00005B66 696D bvs +0x6F /* 00005BD5 */ 00005B68 6500 0B43 bcs +0xB45 /* 000066AD */ 00005B6C 616C bsr +0x6E /* 00005BDA */ 00005B6E 6C42 bge +0x44 /* 00005BB2 */ 00005B70 6163 bsr +0x65 /* 00005BD5 */ 00005B72 6B4D bmi +0x4F /* 00005BC1 */ 00005B74 7367 moveq.l D1, 0x67 00005B76 0345 bchg D5, D1 00005B78 6E64 bgt +0x66 /* 00005BDE */ 00005B7A 0D54 bchg [A4], D6 00005B7C 696D bvs +0x6F /* 00005BEB */ label00005B7E: 00005B7E 6564 bcs +0x66 /* 00005BE4 */ 00005B80 4361 chk.w D1, -[A1] 00005B82 6C6C bge +0x6E /* 00005BF0 */ 00005B84 4261 clr.w -[A1] 00005B86 636B bls +0x6D /* 00005BF3 */ 00005B88 0C4D 6F75 cmpi.w A5, 0x6F75 /* 'ou' */ 00005B8C 7365 moveq.l D1, 0x65 00005B8E 446F 776E neg.w [A7 + 0x776E] 00005B92 4D73 6700 chk.w D6, [A3 + <> + D6 * 8] 00005B96 0E57 696E .invalid.w [A7], 0x696E /* 'in' */ // invalid immediate operation // begin alternate branch 00005B98-00005B9A label00005B98: 00005B98 696E bvs +0x70 /* 00005C08 */ // end alternate branch 00005B98-00005B9A label00005B98: // (misaligned) 00005B9A 646F bcc +0x71 /* 00005C0B */ 00005B9C 7743 moveq.l D3, 0x43 00005B9E 6C6F bge +0x71 /* 00005C0F */ 00005BA0 7365 moveq.l D1, 0x65 00005BA2 4D73 6700 chk.w D6, [A3 + <> + D6 * 8] // begin alternate branch 00005BA4-00005BA8 label00005BA4: 00005BA4 6700 0943 beq +0x945 /* 000064E9 */ // end alternate branch 00005BA4-00005BA8 label00005BA4: // (misaligned) 00005BA6 0943 bchg D3, D4 00005BA8 7572 moveq.l D2, 0x72 00005BAA 736F moveq.l D1, 0x6F 00005BAC 724D moveq.l D1, 0x4D 00005BAE 7367 moveq.l D1, 0x67 00005BB0 0D43 bchg D3, D6 label00005BB2: 00005BB2 6C6F bge +0x71 /* 00005C23 */ 00005BB4 7365 moveq.l D1, 0x65 00005BB6 4F6E 4669 chk.w D7, [A6 + 0x4669] // begin alternate branch 00005BB8-00005BBC label00005BB8: 00005BB8 4669 6E69 not.w [A1 + 0x6E69] // end alternate branch 00005BB8-00005BBC label00005BB8: // (misaligned) label00005BBA: 00005BBA 6E69 bgt +0x6B /* 00005C25 */ 00005BBC 7368 moveq.l D1, 0x68 00005BBE 0A50 616C xori.w [A0], 0x616C /* 'al' */ // begin alternate branch 00005BC0-00005BC2 label00005BC0: 00005BC0 616C bsr +0x6E /* 00005C2E */ // end alternate branch 00005BC0-00005BC2 label00005BC0: // (misaligned) 00005BC2 696E bvs +0x70 /* 00005C32 */ 00005BC4 6472 bcc +0x74 /* 00005C38 */ 00005BC6 6F6D ble +0x6F /* 00005C35 */ 00005BC8 6500 044C bcs +0x44E /* 00006016 */ 00005BCC 6F6F ble +0x71 /* 00005C3D */ 00005BCE 7000 moveq.l D0, 0x00 00005BD0 0B45 bchg D5, D5 00005BD2 7261 moveq.l D1, 0x61 00005BD4 7365 moveq.l D1, 0x65 00005BD6 4F6E 4D6F chk.w D7, [A6 + 0x4D6F] fn00005BDA: 00005BDA 7665 moveq.l D3, 0x65 00005BDC 0957 bchg [A7], D4 label00005BDE: 00005BDE 696E bvs +0x70 /* 00005C4E */ 00005BE0 646F bcc +0x71 /* 00005C51 */ 00005BE2 774C moveq.l D3, 0x4C label00005BE4: 00005BE4 6F63 ble +0x65 /* 00005C49 */ 00005BE6 0A57 696E xori.w [A7], 0x696E /* 'in' */ 00005BEA 646F bcc +0x71 /* 00005C5B */ 00005BEC 7752 moveq.l D3, 0x52 00005BEE 6563 bcs +0x65 /* 00005C53 */ label00005BF0: 00005BF0 7400 moveq.l D2, 0x00 00005BF2 1149 6E76 move.b [A0 + 0x6E76], A1 00005BF6 616C bsr +0x6E /* 00005C64 */ 00005BF8 6964 bvs +0x66 /* 00005C5E */ 00005BFA 2072 6563 7461 6E67 6C65 movea.l A0, [[A2 + 0x7461] + 0x6E676C65] 00005C04 094D bchg A5, D4 00005C06 6F76 ble +0x78 /* 00005C7E */ label00005C08: 00005C08 6965 bvs +0x67 /* 00005C6F */ 00005C0A 5265 addq.w -[A5], 1 00005C0C 6374 bls +0x76 /* 00005C82 */ 00005C0E 084D 6F76 bchg.b A5, 0x76 /* 'v' */ 00005C12 6965 bvs +0x67 /* 00005C79 */ 00005C14 4C6F 6300 094D movem.l A0,A1,A5,A6, [A7 + 0x94D] 00005C1A 6F76 ble +0x78 /* 00005C92 */ 00005C1C 6965 bvs +0x67 /* 00005C83 */ 00005C1E 5265 addq.w -[A5], 1 00005C20 6374 bls +0x76 /* 00005C96 */ 00005C22 0843 6C69 bchg.b D3, 0x69 /* 'i' */ 00005C26 7052 moveq.l D0, 0x52 00005C28 6563 bcs +0x65 /* 00005C8D */ 00005C2A 7400 moveq.l D2, 0x00 00005C2C 0B53 bchg [A3], D5 fn00005C2E: 00005C2E 6567 bcs +0x69 /* 00005C97 */ 00005C30 6D65 blt +0x67 /* 00005C97 */ label00005C32: 00005C32 6E74 bgt +0x76 /* 00005CA8 */ 00005C34 506C 6179 addq.w [A4 + 0x6179], 8 label00005C38: 00005C38 0A53 6567 xori.w [A3], 0x6567 /* 'eg' */ 00005C3C 6D65 blt +0x67 /* 00005CA3 */ 00005C3E 6E74 bgt +0x76 /* 00005CB4 */ 00005C40 456E 6400 chk.w D2, [A6 + 0x6400] 00005C44 0C53 6567 cmpi.w [A3], 0x6567 /* 'eg' */ 00005C48 6D65 blt +0x67 /* 00005CAF */ 00005C4A 6E74 bgt +0x76 /* 00005CC0 */ 00005C4C 5374 6172 7400 0A57 696E subq.w [[A4 + 0x74000A57] + 0x696E], 1 // begin alternate branch 00005C4E-00005C56 label00005C4E: 00005C4E 6172 bsr +0x74 /* 00005CC2 */ 00005C50 7400 moveq.l D2, 0x00 00005C52 0A57 696E xori.w [A7], 0x696E /* 'in' */ // end alternate branch 00005C4E-00005C56 label00005C4E: // (misaligned) 00005C56 646F bcc +0x71 /* 00005CC7 */ 00005C58 774E moveq.l D3, 0x4E 00005C5A 616D bsr +0x6F /* 00005CC9 */ 00005C5C 6500 0452 bcs +0x454 /* 000060B0 */ // begin alternate branch 00005C5E-00005C62 label00005C5E: 00005C5E 0452 6174 subi.w [A2], 0x6174 /* 'at' */ // end alternate branch 00005C5E-00005C62 label00005C5E: // (misaligned) 00005C60 6174 bsr +0x76 /* 00005CD6 */ 00005C62 6500 0A41 bcs +0xA43 /* 000066A5 */ // begin alternate branch 00005C64-00005C68 fn00005C64: 00005C64 0A41 7564 xori.w D1, 0x7564 /* 'ud' */ // end alternate branch 00005C64-00005C68 fn00005C64: // (misaligned) 00005C66 7564 moveq.l D2, 0x64 00005C68 696F bvs +0x71 /* 00005CD9 */ 00005C6A 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5] 00005C6E 6C00 044D bge +0x44F /* 000060BD */ 00005C72 7574 moveq.l D2, 0x74 00005C74 6500 0542 bcs +0x544 /* 000061B8 */ 00005C78 6164 bsr +0x66 /* 00005CDE */ 00005C7A 6765 beq +0x67 /* 00005CE1 */ 00005C7C 0B52 bchg [A2], D5 label00005C7E: 00005C7E 6570 bcs +0x72 /* 00005CF0 */ 00005C80 6C61 bge +0x63 /* 00005CE3 */ label00005C82: 00005C82 6365 bls +0x67 /* 00005CE9 */ 00005C84 5469 6D65 addq.w [A1 + 0x6D65], 2 00005C88 0B51 bchg [A1], D5 00005C8A 7565 moveq.l D2, 0x65 00005C8C 7565 moveq.l D2, 0x65 00005C8E 644D bcc +0x4F /* 00005CDD */ 00005C90 6F76 ble +0x78 /* 00005D08 */ label00005C92: 00005C92 6965 bvs +0x67 /* 00005CF9 */ 00005C94 1144 656C move.b [A0 + 0x656C], D4 // begin alternate branch 00005C96-00005C98 label00005C96: 00005C96 656C bcs +0x6E /* 00005D04 */ // end alternate branch 00005C96-00005C98 label00005C96: // (misaligned) 00005C98 6574 bcs +0x76 /* 00005D0E */ 00005C9A 6551 bcs +0x53 /* 00005CED */ 00005C9C 7565 moveq.l D2, 0x65 00005C9E 7565 moveq.l D2, 0x65 00005CA0 644D bcc +0x4F /* 00005CEF */ 00005CA2 6F76 ble +0x78 /* 00005D1A */ 00005CA4 6965 bvs +0x67 /* 00005D0B */ 00005CA6 0B41 bchg D1, D5 label00005CA8: 00005CA8 6374 bls +0x76 /* 00005D1E */ 00005CAA 6976 bvs +0x78 /* 00005D22 */ 00005CAC 654D bcs +0x4F /* 00005CFB */ 00005CAE 6F76 ble +0x78 /* 00005D26 */ 00005CB0 6965 bvs +0x67 /* 00005D17 */ 00005CB2 0F50 bchg [A0], D7 label00005CB4: 00005CB4 6C61 bge +0x63 /* 00005D17 */ 00005CB6 7951 moveq.l D4, 0x51 00005CB8 7565 moveq.l D2, 0x65 00005CBA 7565 moveq.l D2, 0x65 00005CBC 644D bcc +0x4F /* 00005D0B */ 00005CBE 6F76 ble +0x78 /* 00005D36 */ label00005CC0: 00005CC0 6965 bvs +0x67 /* 00005D27 */ fn00005CC2: 00005CC2 0C4E 6577 cmpi.w A6, 0x6577 /* 'ew' */ 00005CC6 4D6F 7669 chk.w D6, [A7 + 0x7669] 00005CCA 6546 bcs +0x48 /* 00005D12 */ 00005CCC 696C bvs +0x6E /* 00005D3A */ 00005CCE 6500 0C52 bcs +0xC54 /* 00006922 */ 00005CD2 6570 bcs +0x72 /* 00005D44 */ 00005CD4 6C61 bge +0x63 /* 00005D37 */ fn00005CD6: 00005CD6 6365 bls +0x67 /* 00005D3D */ 00005CD8 4D6F 7669 chk.w D6, [A7 + 0x7669] 00005CDC 6500 0843 bcs +0x845 /* 00006521 */ // begin alternate branch 00005CDE-00005CE2 fn00005CDE: 00005CDE 0843 7572 bchg.b D3, 0x72 /* 'r' */ // end alternate branch 00005CDE-00005CE2 fn00005CDE: // (misaligned) 00005CE0 7572 moveq.l D2, 0x72 00005CE2 7254 moveq.l D1, 0x54 00005CE4 696D bvs +0x6F /* 00005D53 */ 00005CE6 6500 4E56 bcs +0x4E58 /* 0000AB3E */ // begin alternate branch 00005CE8-00005CEC fn00005CE8: 00005CE8 4E56 FFFC link A6, -0x0004 // end alternate branch 00005CE8-00005CEC fn00005CE8: // (misaligned) 00005CEA FFFC .invalid <> 00005CEC 48E7 0110 movem.l -[A7], D7,A3 label00005CF0: 00005CF0 266E 0008 movea.l A3, [A6 + 0x8] 00005CF4 2053 movea.l A0, [A3] 00005CF6 4A28 0488 tst.b [A0 + 0x488] 00005CFA 6708 beq +0xA /* 00005D04 */ 00005CFC 2053 movea.l A0, [A3] 00005CFE 4A28 0384 tst.b [A0 + 0x384] 00005D02 6606 bne +0x8 /* 00005D0A */ label00005D04: 00005D04 422E 0010 clr.b [A6 + 0x10] label00005D08: 00005D08 606E bra +0x70 /* 00005D78 */ label00005D0A: 00005D0A 42A7 clr.l -[A7] 00005D0C 2053 movea.l A0, [A3] label00005D0E: 00005D0E 2F28 0006 move.l -[A7], [A0 + 0x6] label00005D12: 00005D12 3F3C 002A move.w -[A7], 0x2A /* '*' */ 00005D16 486E FFFC pea.l [A6 - 0x4] label00005D1A: 00005D1A 2F3C 0006 0009 move.l -[A7], 0x60009 // begin alternate branch 00005D1E-00005D22 label00005D1E: 00005D1E 0009 7000 ori.b A1, 0x0 // end alternate branch 00005D1E-00005D22 label00005D1E: // (misaligned) 00005D20 7000 moveq.l D0, 0x00 label00005D22: 00005D22 A82A syscall ComponentDispatch 00005D24 588F addq.l A7, 4 label00005D26: 00005D26 42A7 clr.l -[A7] 00005D28 2053 movea.l A0, [A3] 00005D2A 2F28 0002 move.l -[A7], [A0 + 0x2] 00005D2E 42A7 clr.l -[A7] 00005D30 303C 0039 move.w D0, 0x39 /* '9' */ 00005D34 AAAA syscall QuickTimeDispatch label00005D36: 00005D36 2E1F move.l D7, [A7]+ 00005D38 4AAE FFFC tst.l [A6 - 0x4] // begin alternate branch 00005D3A-00005D3C label00005D3A: 00005D3A FFFC .invalid <> // end alternate branch 00005D3A-00005D3C label00005D3A: // (misaligned) 00005D3C 6F08 ble +0xA /* 00005D46 */ 00005D3E 2053 movea.l A0, [A3] 00005D40 BEA8 0484 cmp.l D7, [A0 + 0x484] label00005D44: 00005D44 6C1C bge +0x1E /* 00005D62 */ label00005D46: 00005D46 4AAE FFFC tst.l [A6 - 0x4] 00005D4A 6C08 bge +0xA /* 00005D54 */ 00005D4C 2053 movea.l A0, [A3] 00005D4E BEA8 0484 cmp.l D7, [A0 + 0x484] 00005D52 6F0E ble +0x10 /* 00005D62 */ label00005D54: 00005D54 4AAE FFFC tst.l [A6 - 0x4] 00005D58 661A bne +0x1C /* 00005D74 */ 00005D5A 2053 movea.l A0, [A3] 00005D5C BEA8 0484 cmp.l D7, [A0 + 0x484] 00005D60 6612 bne +0x14 /* 00005D74 */ label00005D62: 00005D62 2F2E 000C move.l -[A7], [A6 + 0xC] 00005D66 2F0B move.l -[A7], A3 00005D68 4EBA CC1E jsr [PC - 0x33E2 /* 00002988 */] 00005D6C 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00005D72 6004 bra +0x6 /* 00005D78 */ label00005D74: 00005D74 422E 0010 clr.b [A6 + 0x10] label00005D78: 00005D78 4CDF 0880 movem.l D7,A3, [A7]+ 00005D7C 4E5E unlink A6 00005D7E 4E74 0008 rtd 0x0008 00005D82 8D43 6865 pack D6, D3, 0x6865 00005D86 636B bls +0x6D /* 00005DF3 */ 00005D88 4361 chk.w D1, -[A1] 00005D8A 6C6C bge +0x6E /* 00005DF8 */ 00005D8C 4261 clr.w -[A1] 00005D8E 636B bls +0x6D /* 00005DFB */ 00005D90 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005D92-00005D96 fn00005D92: 00005D92 4E56 FDE2 link A6, -0x021E // end alternate branch 00005D92-00005D96 fn00005D92: // (misaligned) 00005D94 FDE2 .invalid <> 00005D96 48E7 0F30 movem.l -[A7], D4,D5,D6,D7,A2,A3 00005D9A 2E2E 0010 move.l D7, [A6 + 0x10] 00005D9E 2C2E 0008 move.l D6, [A6 + 0x8] 00005DA2 2A2E 000C move.l D5, [A6 + 0xC] 00005DA6 266E 0014 movea.l A3, [A6 + 0x14] 00005DAA 42A7 clr.l -[A7] 00005DAC 2F05 move.l -[A7], D5 00005DAE A917 syscall GetWRefCon 00005DB0 245F movea.l A2, [A7]+ 00005DB2 7800 moveq.l D4, 0x00 00005DB4 2046 movea.l A0, D6 00005DB6 0C50 03E9 cmpi.w [A0], 0x3E9 00005DBA 6612 bne +0x14 /* 00005DCE */ 00005DBC 2F0B move.l -[A7], A3 00005DBE 2F0A move.l -[A7], A2 00005DC0 4EBA D6BE jsr [PC - 0x2942 /* 00003480 */] 00005DC4 177C 0001 0046 move.b [A3 + 0x46], 0x1 00005DCA 6000 035C bra +0x35E /* 00006128 */ label00005DCE: 00005DCE 200A move.l D0, A2 00005DD0 6700 0356 beq +0x358 /* 00006128 */ 00005DD4 4227 clr.b -[A7] 00005DD6 2F0B move.l -[A7], A3 00005DD8 2F0A move.l -[A7], A2 00005DDA 4EBA FF0C jsr [PC - 0xF4 /* 00005CE8 */] 00005DDE 4A1F tst.b [A7]+ 00005DE0 6600 0314 bne +0x316 /* 000060F6 */ 00005DE4 2046 movea.l A0, D6 00005DE6 0C50 0001 cmpi.w [A0], 0x1 00005DEA 6624 bne +0x26 /* 00005E10 */ 00005DEC 2052 movea.l A0, [A2] 00005DEE 4228 006A clr.b [A0 + 0x6A] 00005DF2 2F0B move.l -[A7], A3 00005DF4 2F0A move.l -[A7], A2 00005DF6 2F05 move.l -[A7], D5 label00005DF8: 00005DF8 2F06 move.l -[A7], D6 00005DFA 4EBA D6A8 jsr [PC - 0x2958 /* 000034A4 */] 00005DFE 2052 movea.l A0, [A2] 00005E00 4A28 006A tst.b [A0 + 0x6A] 00005E04 670A beq +0xC /* 00005E10 */ 00005E06 2052 movea.l A0, [A2] 00005E08 4228 006A clr.b [A0 + 0x6A] 00005E0C 6000 02E8 bra +0x2EA /* 000060F6 */ label00005E10: 00005E10 2046 movea.l A0, D6 00005E12 0C50 03E8 cmpi.w [A0], 0x3E8 00005E16 6C16 bge +0x18 /* 00005E2E */ 00005E18 42A7 clr.l -[A7] 00005E1A 2052 movea.l A0, [A2] 00005E1C 2F28 0006 move.l -[A7], [A0 + 0x6] 00005E20 2F06 move.l -[A7], D6 00005E22 2F3C 0004 0007 move.l -[A7], 0x40007 00005E28 7000 moveq.l D0, 0x00 00005E2A A82A syscall ComponentDispatch 00005E2C 281F move.l D4, [A7]+ label00005E2E: 00005E2E 2052 movea.l A0, [A2] 00005E30 4A28 0060 tst.b [A0 + 0x60] 00005E34 670C beq +0xE /* 00005E42 */ 00005E36 2F0B move.l -[A7], A3 00005E38 2F0A move.l -[A7], A2 00005E3A 4EBA CB4C jsr [PC - 0x34B4 /* 00002988 */] 00005E3E 6000 02B6 bra +0x2B8 /* 000060F6 */ label00005E42: 00005E42 2052 movea.l A0, [A2] 00005E44 4A28 048B tst.b [A0 + 0x48B] 00005E48 6710 beq +0x12 /* 00005E5A */ 00005E4A 2F0B move.l -[A7], A3 00005E4C 2052 movea.l A0, [A2] 00005E4E 2F28 0080 move.l -[A7], [A0 + 0x80] 00005E52 4EBA A584 jsr [PC - 0x5A7C /* 000003D8 */] 00005E56 6000 029E bra +0x2A0 /* 000060F6 */ label00005E5A: 00005E5A 4A04 tst.b D4 00005E5C 6718 beq +0x1A /* 00005E76 */ 00005E5E 42A7 clr.l -[A7] 00005E60 2052 movea.l A0, [A2] 00005E62 2F28 0006 move.l -[A7], [A0 + 0x6] 00005E66 2F3C 0000 001A move.l -[A7], 0x1A 00005E6C 7000 moveq.l D0, 0x00 00005E6E A82A syscall ComponentDispatch 00005E70 588F addq.l A7, 4 00005E72 6000 0282 bra +0x284 /* 000060F6 */ label00005E76: 00005E76 2046 movea.l A0, D6 00005E78 3010 move.w D0, [A0] 00005E7A 675C beq +0x5E /* 00005ED8 */ 00005E7C 6B00 0278 bmi +0x27A /* 000060F6 */ 00005E80 0440 044F subi.w D0, 0x44F 00005E84 6700 0244 beq +0x246 /* 000060CA */ 00005E88 6A2C bpl +0x2E /* 00005EB6 */ 00005E8A 0440 FBC0 subi.w D0, 0xFBC0 00005E8E 6700 01C6 beq +0x1C8 /* 00006056 */ 00005E92 6A0C bpl +0xE /* 00005EA0 */ 00005E94 0440 FFF7 subi.w D0, 0xFFF7 00005E98 6700 01A4 beq +0x1A6 /* 0000603E */ 00005E9C 6000 0258 bra +0x25A /* 000060F6 */ label00005EA0: 00005EA0 0440 03DE subi.w D0, 0x3DE 00005EA4 6700 0234 beq +0x236 /* 000060DA */ 00005EA8 6A00 024C bpl +0x24E /* 000060F6 */ 00005EAC 5240 addq.w D0, 1 00005EAE 6A00 0238 bpl +0x23A /* 000060E8 */ 00005EB2 6000 0242 bra +0x244 /* 000060F6 */ label00005EB6: 00005EB6 0440 0063 subi.w D0, 0x63 /* 'c' */ 00005EBA 6700 01C0 beq +0x1C2 /* 0000607C */ 00005EBE 6A0E bpl +0x10 /* 00005ECE */ 00005EC0 5440 addq.w D0, 2 00005EC2 6700 0166 beq +0x168 /* 0000602A */ 00005EC6 6A00 01DA bpl +0x1DC /* 000060A2 */ 00005ECA 6000 022A bra +0x22C /* 000060F6 */ label00005ECE: 00005ECE 0440 0062 subi.w D0, 0x62 /* 'b' */ 00005ED2 6710 beq +0x12 /* 00005EE4 */ 00005ED4 6000 0220 bra +0x222 /* 000060F6 */ label00005ED8: 00005ED8 2F0B move.l -[A7], A3 00005EDA 2F0A move.l -[A7], A2 00005EDC 4EBA CB20 jsr [PC - 0x34E0 /* 000029FE */] 00005EE0 6000 0246 bra +0x248 /* 00006128 */ label00005EE4: 00005EE4 177C 0001 0046 move.b [A3 + 0x46], 0x1 00005EEA 2052 movea.l A0, [A2] 00005EEC 4A28 0084 tst.b [A0 + 0x84] 00005EF0 6700 0236 beq +0x238 /* 00006128 */ 00005EF4 2052 movea.l A0, [A2] 00005EF6 2F28 0002 move.l -[A7], [A0 + 0x2] 00005EFA 486E FFF8 pea.l [A6 - 0x8] 00005EFE 303C 00F9 move.w D0, 0xF9 00005F02 AAAA syscall QuickTimeDispatch 00005F04 2045 movea.l A0, D5 00005F06 2D68 0010 FFF0 move.l [A6 - 0x10], [A0 + 0x10] 00005F0C 2D68 0014 FFF4 move.l [A6 - 0xC], [A0 + 0x14] 00005F12 2052 movea.l A0, [A2] 00005F14 4A28 006C tst.b [A0 + 0x6C] 00005F18 6724 beq +0x26 /* 00005F3E */ 00005F1A 42A7 clr.l -[A7] 00005F1C 2052 movea.l A0, [A2] 00005F1E 2F28 0006 move.l -[A7], [A0 + 0x6] 00005F22 486E FFE8 pea.l [A6 - 0x18] 00005F26 2F3C 0004 0010 move.l -[A7], 0x40010 00005F2C 7000 moveq.l D0, 0x00 00005F2E A82A syscall ComponentDispatch 00005F30 588F addq.l A7, 4 00005F32 302E FFEC move.w D0, [A6 - 0x14] 00005F36 906E FFE8 sub.w D0, [A6 - 0x18] 00005F3A 916E FFF4 sub.w [A6 - 0xC], D0 label00005F3E: 00005F3E 4227 clr.b -[A7] 00005F40 486E FFF8 pea.l [A6 - 0x8] 00005F44 486E FFF0 pea.l [A6 - 0x10] 00005F48 486E FFF8 pea.l [A6 - 0x8] 00005F4C A8AA syscall SectRect 00005F4E 548F addq.l A7, 2 00005F50 2046 movea.l A0, D6 00005F52 2D68 000A FFE4 move.l [A6 - 0x1C], [A0 + 0xA] 00005F58 486E FFE4 pea.l [A6 - 0x1C] 00005F5C A871 syscall GlobalToLocal 00005F5E 4227 clr.b -[A7] 00005F60 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00005F64 486E FFF8 pea.l [A6 - 0x8] 00005F68 A8AD syscall PtInRect 00005F6A 4A1F tst.b [A7]+ 00005F6C 6700 01BA beq +0x1BC /* 00006128 */ 00005F70 2052 movea.l A0, [A2] 00005F72 7000 moveq.l D0, 0x00 00005F74 1028 0084 move.b D0, [A0 + 0x84] 00005F78 3D40 FDE2 move.w [A6 - 0x21E], D0 00005F7C 2052 movea.l A0, [A2] 00005F7E 41E8 0084 lea.l A0, [A0 + 0x84] 00005F82 43EE FEE4 lea.l A1, [A6 - 0x11C] 00005F86 302E FDE2 move.w D0, [A6 - 0x21E] 00005F8A 5240 addq.w D0, 1 00005F8C 48C0 ext.l D0 00005F8E A02E syscall BlockMove/BlockMoveData 00005F90 2F0B move.l -[A7], A3 00005F92 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00005F96 486E FDE4 pea.l [A6 - 0x21C] 00005F9A 4EBA 06BE jsr [PC + 0x6BE /* 0000665A */] 00005F9E 41EE FDE4 lea.l A0, [A6 - 0x21C] 00005FA2 302E FDE2 move.w D0, [A6 - 0x21E] 00005FA6 43EE FEE6 lea.l A1, [A6 - 0x11A] 00005FAA D2C0 add.w A1, D0 00005FAC 7000 moveq.l D0, 0x00 00005FAE 102E FDE4 move.b D0, [A6 - 0x21C] 00005FB2 5240 addq.w D0, 1 00005FB4 48C0 ext.l D0 00005FB6 A02E syscall BlockMove/BlockMoveData 00005FB8 102E FDE3 move.b D0, [A6 - 0x21D] 00005FBC D02E FDE4 add.b D0, [A6 - 0x21C] 00005FC0 5800 addq.b D0, 4 00005FC2 1D40 FEE4 move.b [A6 - 0x11C], D0 00005FC6 302E FDE2 move.w D0, [A6 - 0x21E] 00005FCA 1DBC 0020 0120 FEE5 move.b [A6 - 0x11B + D0], 0x20 /* ' ' */ 00005FD2 302E FDE2 move.w D0, [A6 - 0x21E] 00005FD6 1DBC 0022 0120 FEE6 move.b [A6 - 0x11A + D0], 0x22 /* '\"' */ 00005FDE 7000 moveq.l D0, 0x00 00005FE0 102E FDE4 move.b D0, [A6 - 0x21C] 00005FE4 306E FDE2 movea.w A0, [A6 - 0x21E] 00005FE8 D0C0 add.w A0, D0 00005FEA 41E8 FEE7 lea.l A0, [A0 - 0x119] 00005FEE D1CE add.l A0, A6 00005FF0 10BC 0022 move.b [A0], 0x22 /* '\"' */ 00005FF4 7000 moveq.l D0, 0x00 00005FF6 102E FEE4 move.b D0, [A6 - 0x11C] 00005FFA 1DBC 002C 0920 FEE4 move.b [A6 - 0x11C + D0], 0x2C /* ',' */ 00006002 2052 movea.l A0, [A2] 00006004 117C 0001 0061 move.b [A0 + 0x61], 0x1 0000600A 2F0B move.l -[A7], A3 0000600C 2052 movea.l A0, [A2] 0000600E 2F28 0080 move.l -[A7], [A0 + 0x80] 00006012 2F0A move.l -[A7], A2 00006014 486E FEE4 pea.l [A6 - 0x11C] // begin alternate branch 00006016-0000601C label00006016: 00006016 FEE4 4EBA .extension 0xEE4 <> // unimplemented 0000601A C69E and.l D3, [A6]+ // end alternate branch 00006016-0000601C label00006016: // (misaligned) 00006018 4EBA C69E jsr [PC - 0x3962 /* 000026B8 */] 0000601C 2052 movea.l A0, [A2] 0000601E 4228 0061 clr.b [A0 + 0x61] 00006022 422B 0046 clr.b [A3 + 0x46] 00006026 6000 0100 bra +0x102 /* 00006128 */ label0000602A: 0000602A 2F0B move.l -[A7], A3 0000602C 2F0A move.l -[A7], A2 0000602E 2F05 move.l -[A7], D5 00006030 2047 movea.l A0, D7 00006032 2F28 0014 move.l -[A7], [A0 + 0x14] 00006036 4EBA DAE4 jsr [PC - 0x251C /* 00003B1C */] 0000603A 6000 00BA bra +0xBC /* 000060F6 */ label0000603E: 0000603E 2052 movea.l A0, [A2] 00006040 4A28 0489 tst.b [A0 + 0x489] 00006044 6704 beq +0x6 /* 0000604A */ 00006046 2F05 move.l -[A7], D5 00006048 A915 syscall ShowWindow label0000604A: 0000604A 2F0A move.l -[A7], A2 0000604C 2F05 move.l -[A7], D5 0000604E 4EBA A96E jsr [PC - 0x5692 /* 000009BE */] 00006052 6000 00A2 bra +0xA4 /* 000060F6 */ label00006056: 00006056 2F05 move.l -[A7], D5 00006058 4227 clr.b -[A7] 0000605A A91C syscall HiliteWindow 0000605C 2F05 move.l -[A7], D5 0000605E 7002 moveq.l D0, 0x02 00006060 2046 movea.l A0, D6 00006062 2228 0002 move.l D1, [A0 + 0x2] 00006066 4C40 1800 movem.l A3,A4, D0 0000606A 4A80 tst.l D0 0000606C 56C0 sne D0 0000606E 4400 neg.b D0 00006070 1F00 move.b -[A7], D0 00006072 A91C syscall HiliteWindow 00006074 177C 0001 0046 move.b [A3 + 0x46], 0x1 0000607A 607A bra +0x7C /* 000060F6 */ label0000607C: 0000607C 42A7 clr.l -[A7] 0000607E 2F0B move.l -[A7], A3 00006080 42A7 clr.l -[A7] 00006082 2F0B move.l -[A7], A3 00006084 2F0A move.l -[A7], A2 00006086 2F05 move.l -[A7], D5 00006088 2047 movea.l A0, D7 0000608A 2F28 0014 move.l -[A7], [A0 + 0x14] 0000608E 486E FF00 pea.l [A6 - 0x100] 00006092 4EBA DE50 jsr [PC - 0x21B0 /* 00003EE4 */] 00006096 4EBA A0E8 jsr [PC - 0x5F18 /* 00000180 */] 0000609A 2047 movea.l A0, D7 0000609C 215F 0038 move.l [A0 + 0x38], [A7]+ 000060A0 6054 bra +0x56 /* 000060F6 */ label000060A2: 000060A2 2F0B move.l -[A7], A3 000060A4 2047 movea.l A0, D7 000060A6 2068 0018 movea.l A0, [A0 + 0x18] 000060AA 2F10 move.l -[A7], [A0] 000060AC 486E FF00 pea.l [A6 - 0x100] label000060B0: 000060B0 4EBA A1CE jsr [PC - 0x5E32 /* 00000280 */] 000060B4 2F0B move.l -[A7], A3 000060B6 2F0A move.l -[A7], A2 000060B8 2F05 move.l -[A7], D5 000060BA 2047 movea.l A0, D7 000060BC 2F28 0014 move.l -[A7], [A0 + 0x14] 000060C0 486E FF00 pea.l [A6 - 0x100] 000060C4 4EBA EAE0 jsr [PC - 0x1520 /* 00004BA6 */] 000060C8 602C bra +0x2E /* 000060F6 */ label000060CA: 000060CA 2052 movea.l A0, [A2] 000060CC 2F28 0002 move.l -[A7], [A0 + 0x2] 000060D0 3F3C 0001 move.w -[A7], 0x1 000060D4 4EBA D944 jsr [PC - 0x26BC /* 00003A1A */] 000060D8 601C bra +0x1E /* 000060F6 */ label000060DA: 000060DA 2052 movea.l A0, [A2] 000060DC 4A28 0489 tst.b [A0 + 0x489] 000060E0 6714 beq +0x16 /* 000060F6 */ 000060E2 2F05 move.l -[A7], D5 000060E4 A915 syscall ShowWindow 000060E6 600E bra +0x10 /* 000060F6 */ label000060E8: 000060E8 2045 movea.l A0, D5 000060EA 2252 movea.l A1, [A2] 000060EC 1368 006E 0489 move.b [A1 + 0x489], [A0 + 0x6E] 000060F2 2F05 move.l -[A7], D5 000060F4 A916 syscall HideWindow label000060F6: 000060F6 42A7 clr.l -[A7] 000060F8 2052 movea.l A0, [A2] 000060FA 2F28 0002 move.l -[A7], [A0 + 0x2] 000060FE 303C 002C move.w D0, 0x2C /* ',' */ 00006102 AAAA syscall QuickTimeDispatch 00006104 4A9F tst.l [A7]+ 00006106 660C bne +0xE /* 00006114 */ 00006108 2052 movea.l A0, [A2] 0000610A 4A28 0488 tst.b [A0 + 0x488] 0000610E 6604 bne +0x6 /* 00006114 */ 00006110 703C moveq.l D0, 0x3C 00006112 6002 bra +0x4 /* 00006116 */ label00006114: 00006114 7001 moveq.l D0, 0x01 label00006116: 00006116 3D40 FFFE move.w [A6 - 0x2], D0 0000611A 2F0B move.l -[A7], A3 0000611C 2F05 move.l -[A7], D5 0000611E 306E FFFE movea.w A0, [A6 - 0x2] 00006122 2F08 move.l -[A7], A0 00006124 4EBA A2DA jsr [PC - 0x5D26 /* 00000400 */] label00006128: 00006128 4CDF 0CF0 movem.l D4,D5,D6,D7,A2,A3, [A7]+ 0000612C 4E5E unlink A6 0000612E 4E74 0010 rtd 0x0010 00006132 8C50 or.w D6, [A0] 00006134 726F moveq.l D1, 0x6F 00006136 6365 bls +0x67 /* 0000619D */ 00006138 7373 moveq.l D1, 0x73 0000613A 4576 656E chk.w D2, <> 0000613E 7400 moveq.l D2, 0x00 00006140 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006142-00006146 fn00006142: 00006142 4E56 FF94 link A6, -0x006C // end alternate branch 00006142-00006146 fn00006142: // (misaligned) 00006144 FF94 .invalid <> 00006146 42AE FFA0 clr.l [A6 - 0x60] 0000614A 7006 moveq.l D0, 0x06 0000614C D0AE 0008 add.l D0, [A6 + 0x8] 00006150 2D40 FFA6 move.l [A6 - 0x5A], D0 00006154 206E 0008 movea.l A0, [A6 + 0x8] 00006158 3D50 FFAA move.w [A6 - 0x56], [A0] 0000615C 206E 0008 movea.l A0, [A6 + 0x8] 00006160 2D68 0002 FFC4 move.l [A6 - 0x3C], [A0 + 0x2] 00006166 426E FFB0 clr.w [A6 - 0x50] 0000616A 4267 clr.w -[A7] 0000616C 486E FF94 pea.l [A6 - 0x6C] 00006170 4227 clr.b -[A7] 00006172 4EBA A5F0 jsr [PC - 0x5A10 /* 00000764 */] 00006176 548F addq.l A7, 2 00006178 202E FFCA move.l D0, [A6 - 0x36] 0000617C D0AE FFD4 add.l D0, [A6 - 0x2C] 00006180 2D40 000C move.l [A6 + 0xC], D0 00006184 4E5E unlink A6 00006186 4E74 0004 rtd 0x0004 0000618A 8B47 6574 pack D5, D7, 0x6574 0000618E 4669 6C65 not.w [A1 + 0x6C65] 00006192 5369 7A65 subq.w [A1 + 0x7A65], 1 00006196 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006198-000061A6 fn00006198: 00006198 4E56 0000 link A6, 0 0000619C 48E7 0130 movem.l -[A7], D7,A2,A3 000061A0 266E 000A movea.l A3, [A6 + 0xA] 000061A4 95CA sub.l A2, A2 // end alternate branch 00006198-000061A6 fn00006198: // (misaligned) 0000619A 0000 48E7 ori.b D0, 0xE7 0000619E 0130 266E btst [A0 + D2.w * 8 + 0x6E], D0 000061A2 000A 95CA ori.b A2, 0xCA 000061A6 4A2E 0008 tst.b [A6 + 0x8] 000061AA 6700 008A beq +0x8C /* 00006236 */ 000061AE 2053 movea.l A0, [A3] 000061B0 4AA8 0066 tst.l [A0 + 0x66] 000061B4 6600 009A bne +0x9C /* 00006250 */ label000061B8: 000061B8 42A7 clr.l -[A7] 000061BA 42A7 clr.l -[A7] 000061BC 2053 movea.l A0, [A3] 000061BE 2F28 0002 move.l -[A7], [A0 + 0x2] 000061C2 303C 0012 move.w D0, 0x12 000061C6 AAAA syscall QuickTimeDispatch 000061C8 3F3C 0001 move.w -[A7], 0x1 000061CC 303C 00EB move.w D0, 0xEB 000061D0 AAAA syscall QuickTimeDispatch 000061D2 245F movea.l A2, [A7]+ 000061D4 2053 movea.l A0, [A3] 000061D6 214A 0066 move.l [A0 + 0x66], A2 000061DA 2053 movea.l A0, [A3] 000061DC 4AA8 0494 tst.l [A0 + 0x494] 000061E0 661E bne +0x20 /* 00006200 */ 000061E2 7064 moveq.l D0, 0x64 000061E4 A11E syscall NewPtr, flags=1 000061E6 2E08 move.l D7, A0 000061E8 42A7 clr.l -[A7] 000061EA 2F07 move.l -[A7], D7 000061EC 4EBA A55A jsr [PC - 0x5AA6 /* 00000748 */] 000061F0 41FA E986 lea.l A0, [PC - 0x167A /* 00004B78, value 0x4E560000 'NV\0\0', cstring "NV" */] 000061F4 201F move.l D0, [A7]+ 000061F6 2247 movea.l A1, D7 000061F8 A02E syscall BlockMove/BlockMoveData 000061FA 2053 movea.l A0, [A3] 000061FC 2147 0494 move.l [A0 + 0x494], D7 label00006200: 00006200 4267 clr.w -[A7] 00006202 2F0A move.l -[A7], A2 00006204 2053 movea.l A0, [A3] 00006206 2F28 0494 move.l -[A7], [A0 + 0x494] 0000620A 2F0B move.l -[A7], A3 0000620C 4878 0001 push.l 0x1 00006210 42A7 clr.l -[A7] 00006212 2053 movea.l A0, [A3] 00006214 2F28 0002 move.l -[A7], [A0 + 0x2] 00006218 303C 002B move.w D0, 0x2B /* '+' */ 0000621C AAAA syscall QuickTimeDispatch 0000621E 42A7 clr.l -[A7] 00006220 2053 movea.l A0, [A3] 00006222 2F28 0002 move.l -[A7], [A0 + 0x2] 00006226 303C 0029 move.w D0, 0x29 /* ')' */ 0000622A AAAA syscall QuickTimeDispatch 0000622C 303C 00B8 move.w D0, 0xB8 00006230 AAAA syscall QuickTimeDispatch 00006232 548F addq.l A7, 2 00006234 601A bra +0x1C /* 00006250 */ label00006236: 00006236 2053 movea.l A0, [A3] 00006238 4AA8 0066 tst.l [A0 + 0x66] 0000623C 670C beq +0xE /* 0000624A */ 0000623E 2053 movea.l A0, [A3] 00006240 2F28 0066 move.l -[A7], [A0 + 0x66] 00006244 303C 00EC move.w D0, 0xEC 00006248 AAAA syscall QuickTimeDispatch label0000624A: 0000624A 2053 movea.l A0, [A3] 0000624C 42A8 0066 clr.l [A0 + 0x66] label00006250: 00006250 4CDF 0C80 movem.l D7,A2,A3, [A7]+ 00006254 4E5E unlink A6 00006256 4E74 000A rtd 0x000A 0000625A 9853 sub.w D4, [A3] 0000625C 6574 bcs +0x76 /* 000062D2 */ 0000625E 436C 6F73 chk.w D1, [A4 + 0x6F73] 00006262 654F bcs +0x51 /* 000062B3 */ 00006264 6E46 bgt +0x48 /* 000062AC */ 00006266 696E bvs +0x70 /* 000062D6 */ 00006268 6973 bvs +0x75 /* 000062DD */ 0000626A 6843 bvc +0x45 /* 000062AF */ 0000626C 616C bsr +0x6E /* 000062DA */ 0000626E 6C42 bge +0x44 /* 000062B2 */ 00006270 6163 bsr +0x65 /* 000062D5 */ 00006272 6B00 0000 bmi +0x2 /* 00006274 */ // begin alternate branch 00006274-00006280 label00006274: 00006274 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006278 0000 206E ori.b D0, 0x6E /* 'n' */ 0000627C 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00006274-00006280 label00006274: // (misaligned) 00006276 4E56 0000 link A6, 0 0000627A 206E 0008 movea.l A0, [A6 + 0x8] 0000627E 2050 movea.l A0, [A0] 00006280 117C 0001 0060 move.b [A0 + 0x60], 0x1 00006286 4E5E unlink A6 00006288 4E74 0008 rtd 0x0008 0000628C 8D54 or.w [A4], D6 0000628E 696D bvs +0x6F /* 000062FD */ 00006290 6564 bcs +0x66 /* 000062F6 */ 00006292 4361 chk.w D1, -[A1] 00006294 6C6C bge +0x6E /* 00006302 */ 00006296 4261 clr.w -[A1] 00006298 636B bls +0x6D /* 00006305 */ 0000629A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000629C-000062AA fn0000629C: 0000629C 4E56 0000 link A6, 0 000062A0 48E7 0130 movem.l -[A7], D7,A2,A3 000062A4 266E 0010 movea.l A3, [A6 + 0x10] 000062A8 2053 movea.l A0, [A3] // end alternate branch 0000629C-000062AA fn0000629C: // (misaligned) 0000629E 0000 48E7 ori.b D0, 0xE7 000062A2 0130 266E btst [A0 + D2.w * 8 + 0x6E], D0 000062A6 0010 2053 ori.b [A0], 0x53 /* 'S' */ 000062AA 2468 005C movea.l A2, [A0 + 0x5C] // begin alternate branch 000062AC-000062B0 label000062AC: 000062AC 005C 200A ori.w [A4]+, 0x200A /* ' \n' */ // end alternate branch 000062AC-000062B0 label000062AC: // (misaligned) 000062AE 200A move.l D0, A2 000062B0 6622 bne +0x24 /* 000062D4 */ label000062B2: 000062B2 42A7 clr.l -[A7] 000062B4 42A7 clr.l -[A7] 000062B6 2053 movea.l A0, [A3] 000062B8 2F28 0002 move.l -[A7], [A0 + 0x2] 000062BC 303C 0012 move.w D0, 0x12 000062C0 AAAA syscall QuickTimeDispatch 000062C2 3F3C 0001 move.w -[A7], 0x1 000062C6 303C 00EB move.w D0, 0xEB 000062CA AAAA syscall QuickTimeDispatch 000062CC 245F movea.l A2, [A7]+ 000062CE 2053 movea.l A0, [A3] 000062D0 214A 005C move.l [A0 + 0x5C], A2 // begin alternate branch 000062D2-000062D6 label000062D2: 000062D2 005C 2253 ori.w [A4]+, 0x2253 /* '\"S' */ // end alternate branch 000062D2-000062D6 label000062D2: // (misaligned) label000062D4: 000062D4 2253 movea.l A1, [A3] label000062D6: 000062D6 43E9 0384 lea.l A1, [A1 + 0x384] fn000062DA: 000062DA 206E 000C movea.l A0, [A6 + 0xC] 000062DE 7000 moveq.l D0, 0x00 000062E0 1010 move.b D0, [A0] 000062E2 5240 addq.w D0, 1 000062E4 48C0 ext.l D0 000062E6 206E 000C movea.l A0, [A6 + 0xC] 000062EA A02E syscall BlockMove/BlockMoveData 000062EC 2053 movea.l A0, [A3] 000062EE 4AA8 0498 tst.l [A0 + 0x498] 000062F2 661E bne +0x20 /* 00006312 */ 000062F4 7064 moveq.l D0, 0x64 label000062F6: 000062F6 A11E syscall NewPtr, flags=1 000062F8 2E08 move.l D7, A0 000062FA 42A7 clr.l -[A7] 000062FC 2F07 move.l -[A7], D7 000062FE 4EBA A448 jsr [PC - 0x5BB8 /* 00000748 */] label00006302: 00006302 41FA FF72 lea.l A0, [PC - 0x8E /* 00006276, value 0x4E560000 'NV\0\0', cstring "NV" */] 00006306 201F move.l D0, [A7]+ 00006308 2247 movea.l A1, D7 0000630A A02E syscall BlockMove/BlockMoveData 0000630C 2053 movea.l A0, [A3] 0000630E 2147 0498 move.l [A0 + 0x498], D7 label00006312: 00006312 4267 clr.w -[A7] 00006314 2F0A move.l -[A7], A2 00006316 2053 movea.l A0, [A3] 00006318 2F28 0498 move.l -[A7], [A0 + 0x498] 0000631C 2F0B move.l -[A7], A3 0000631E 4878 0003 push.l 0x3 00006322 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006326 42A7 clr.l -[A7] 00006328 2053 movea.l A0, [A3] 0000632A 2F28 0002 move.l -[A7], [A0 + 0x2] 0000632E 303C 0029 move.w D0, 0x29 /* ')' */ 00006332 AAAA syscall QuickTimeDispatch 00006334 303C 00B8 move.w D0, 0xB8 00006338 AAAA syscall QuickTimeDispatch 0000633A 548F addq.l A7, 2 0000633C 4CDF 0C80 movem.l D7,A2,A3, [A7]+ 00006340 4E5E unlink A6 00006342 4E74 0010 rtd 0x0010 00006346 9253 sub.w D1, [A3] 00006348 6574 bcs +0x76 /* 000063BE */ 0000634A 5570 5469 subq.w [A0 + D5.w * 4 + 0x69], 2 0000634E 6D65 blt +0x67 /* 000063B5 */ 00006350 6443 bcc +0x45 /* 00006395 */ 00006352 616C bsr +0x6E /* 000063C0 */ 00006354 6C42 bge +0x44 /* 00006398 */ 00006356 6163 bsr +0x65 /* 000063BB */ 00006358 6B00 0000 bmi +0x2 /* 0000635A */ // begin alternate branch 0000635A-00006360 label0000635A: 0000635A 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn0000635C: // (misaligned) 0000635E FFE6 .invalid <> // end alternate branch 0000635A-00006360 label0000635A: // (misaligned) fn0000635C: 0000635C 4E56 FFE6 link A6, -0x001A 00006360 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00006364 266E 000C movea.l A3, [A6 + 0xC] 00006368 2053 movea.l A0, [A3] 0000636A 2468 0006 movea.l A2, [A0 + 0x6] 0000636E 4AAE 0008 tst.l [A6 + 0x8] 00006372 6700 0178 beq +0x17A /* 000064EC */ 00006376 42A7 clr.l -[A7] 00006378 2F0A move.l -[A7], A2 0000637A 4227 clr.b -[A7] 0000637C 2F3C 0002 000A move.l -[A7], 0x2000A 00006382 7000 moveq.l D0, 0x00 00006384 A82A syscall ComponentDispatch 00006386 588F addq.l A7, 4 00006388 2053 movea.l A0, [A3] 0000638A 2F28 0002 move.l -[A7], [A0 + 0x2] 0000638E 486E FFF8 pea.l [A6 - 0x8] 00006392 303C 00F9 move.w D0, 0xF9 00006396 AAAA syscall QuickTimeDispatch label00006398: 00006398 42A7 clr.l -[A7] 0000639A 2F0A move.l -[A7], A2 0000639C 486E FFF0 pea.l [A6 - 0x10] 000063A0 2F3C 0004 0010 move.l -[A7], 0x40010 000063A6 7000 moveq.l D0, 0x00 000063A8 A82A syscall ComponentDispatch 000063AA 588F addq.l A7, 4 000063AC 3E2E FFF4 move.w D7, [A6 - 0xC] 000063B0 9E6E FFF0 sub.w D7, [A6 - 0x10] 000063B4 206E 0008 movea.l A0, [A6 + 0x8] 000063B8 2D68 0010 FFE8 move.l [A6 - 0x18], [A0 + 0x10] label000063BE: 000063BE 2D68 0014 FFEC move.l [A6 - 0x14], [A0 + 0x14] // begin alternate branch 000063C0-000063C4 fn000063C0: 000063C0 0014 FFEC ori.b [A4], 0xEC // end alternate branch 000063C0-000063C4 fn000063C0: // (misaligned) 000063C4 3A2E FFEE move.w D5, [A6 - 0x12] 000063C8 9A6E FFEA sub.w D5, [A6 - 0x16] 000063CC 3C2E FFEC move.w D6, [A6 - 0x14] 000063D0 9C6E FFE8 sub.w D6, [A6 - 0x18] 000063D4 2053 movea.l A0, [A3] 000063D6 4A28 006C tst.b [A0 + 0x6C] 000063DA 6734 beq +0x36 /* 00006410 */ 000063DC 486E FFF0 pea.l [A6 - 0x10] 000063E0 4267 clr.w -[A7] 000063E2 3006 move.w D0, D6 000063E4 9047 sub.w D0, D7 000063E6 3F00 move.w -[A7], D0 000063E8 3F05 move.w -[A7], D5 000063EA 3F06 move.w -[A7], D6 000063EC A8A7 syscall SetRect 000063EE 2053 movea.l A0, [A3] 000063F0 4868 000A pea.l [A0 + 0xA] 000063F4 3F05 move.w -[A7], D5 000063F6 3F06 move.w -[A7], D6 000063F8 A880 syscall SetPt 000063FA 2053 movea.l A0, [A3] 000063FC 4868 000E pea.l [A0 + 0xE] 00006400 3F05 move.w -[A7], D5 00006402 3006 move.w D0, D6 00006404 9047 sub.w D0, D7 00006406 3F00 move.w -[A7], D0 00006408 A880 syscall SetPt 0000640A 9F6E FFEC sub.w [A6 - 0x14], D7 0000640E 602E bra +0x30 /* 0000643E */ label00006410: 00006410 486E FFF0 pea.l [A6 - 0x10] 00006414 4267 clr.w -[A7] 00006416 3F06 move.w -[A7], D6 00006418 3F05 move.w -[A7], D5 0000641A 3006 move.w D0, D6 0000641C D047 add.w D0, D7 0000641E 3F00 move.w -[A7], D0 00006420 A8A7 syscall SetRect 00006422 2053 movea.l A0, [A3] 00006424 4868 000A pea.l [A0 + 0xA] 00006428 3F05 move.w -[A7], D5 0000642A 3006 move.w D0, D6 0000642C D047 add.w D0, D7 0000642E 3F00 move.w -[A7], D0 00006430 A880 syscall SetPt 00006432 2053 movea.l A0, [A3] 00006434 4868 000E pea.l [A0 + 0xE] 00006438 3F05 move.w -[A7], D5 0000643A 3F06 move.w -[A7], D6 0000643C A880 syscall SetPt label0000643E: 0000643E 7600 moveq.l D3, 0x00 00006440 42A7 clr.l -[A7] 00006442 2F0A move.l -[A7], A2 00006444 2F3C 0000 000F move.l -[A7], 0xF 0000644A 7000 moveq.l D0, 0x00 0000644C A82A syscall ComponentDispatch 0000644E 4A9F tst.l [A7]+ 00006450 6604 bne +0x6 /* 00006456 */ 00006452 7008 moveq.l D0, 0x08 00006454 8680 or.l D3, D0 label00006456: 00006456 42A7 clr.l -[A7] 00006458 2F0A move.l -[A7], A2 0000645A 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 0000645E 486E FFE7 pea.l [A6 - 0x19] 00006462 2F3C 0006 0009 move.l -[A7], 0x60009 00006468 7000 moveq.l D0, 0x00 0000646A A82A syscall ComponentDispatch 0000646C 588F addq.l A7, 4 0000646E 4A2E FFE7 tst.b [A6 - 0x19] 00006472 6704 beq +0x6 /* 00006478 */ 00006474 7004 moveq.l D0, 0x04 00006476 8680 or.l D3, D0 label00006478: 00006478 42A7 clr.l -[A7] 0000647A 2F0A move.l -[A7], A2 0000647C 486E FFF8 pea.l [A6 - 0x8] 00006480 486E FFF0 pea.l [A6 - 0x10] 00006484 2F03 move.l -[A7], D3 00006486 2F3C 000C 0024 move.l -[A7], 0xC0024 0000648C 7000 moveq.l D0, 0x00 0000648E A82A syscall ComponentDispatch 00006490 588F addq.l A7, 4 00006492 42A7 clr.l -[A7] 00006494 A8D8 syscall NewRgn 00006496 281F move.l D4, [A7]+ 00006498 2F04 move.l -[A7], D4 0000649A 486E FFE8 pea.l [A6 - 0x18] 0000649E A8DF syscall RectRgn 000064A0 2053 movea.l A0, [A3] 000064A2 4AA8 04A0 tst.l [A0 + 0x4A0] 000064A6 670C beq +0xE /* 000064B4 */ 000064A8 2F04 move.l -[A7], D4 000064AA 2053 movea.l A0, [A3] 000064AC 2F28 04A0 move.l -[A7], [A0 + 0x4A0] 000064B0 2F04 move.l -[A7], D4 000064B2 A8E4 syscall SectRgn label000064B4: 000064B4 42A7 clr.l -[A7] 000064B6 2F0A move.l -[A7], A2 000064B8 42A7 clr.l -[A7] 000064BA 2F04 move.l -[A7], D4 000064BC 2F3C 0008 0028 move.l -[A7], 0x80028 000064C2 7000 moveq.l D0, 0x00 000064C4 A82A syscall ComponentDispatch 000064C6 588F addq.l A7, 4 000064C8 2F04 move.l -[A7], D4 000064CA A8D9 syscall DisposRgn/DisposeRgn 000064CC 42A7 clr.l -[A7] 000064CE 2F0A move.l -[A7], A2 000064D0 2F3C 0000 001A move.l -[A7], 0x1A 000064D6 7000 moveq.l D0, 0x00 000064D8 A82A syscall ComponentDispatch 000064DA 588F addq.l A7, 4 000064DC 42A7 clr.l -[A7] 000064DE 2F0A move.l -[A7], A2 000064E0 2F3C 0000 001A move.l -[A7], 0x1A 000064E6 7000 moveq.l D0, 0x00 000064E8 A82A syscall ComponentDispatch 000064EA 588F addq.l A7, 4 label000064EC: 000064EC 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 000064F0 4E5E unlink A6 000064F2 4E74 000C rtd 0x000C 000064F6 9952 sub.w [A2], D4 000064F8 6570 bcs +0x72 /* 0000656A */ 000064FA 6F73 ble +0x75 /* 0000656F */ 000064FC 6974 bvs +0x76 /* 00006572 */ 000064FE 696F bvs +0x71 /* 0000656F */ 00006500 6E4D bgt +0x4F /* 0000654F */ 00006502 6F76 ble +0x78 /* 0000657A */ 00006504 6965 bvs +0x67 /* 0000656B */ 00006506 436F 6E74 chk.w D1, [A7 + 0x6E74] 0000650A 726F moveq.l D1, 0x6F 0000650C 6C6C bge +0x6E /* 0000657A */ 0000650E 6572 bcs +0x74 /* 00006582 */ 00006510 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006512-00006516 fn00006512: 00006512 4E56 FFD4 link A6, -0x002C // end alternate branch 00006512-00006516 fn00006512: // (misaligned) 00006514 FFD4 .invalid <> 00006516 2F0A move.l -[A7], A2 00006518 246E 0008 movea.l A2, [A6 + 0x8] 0000651C 486E FFFC pea.l [A6 - 0x4] 00006520 A874 syscall GetPort 00006522 206E 0010 movea.l A0, [A6 + 0x10] 00006526 2050 movea.l A0, [A0] 00006528 2F28 0080 move.l -[A7], [A0 + 0x80] 0000652C A873 syscall SetPort 0000652E 4227 clr.b -[A7] 00006530 2F2E 000C move.l -[A7], [A6 + 0xC] 00006534 2F0A move.l -[A7], A2 00006536 486E FFD4 pea.l [A6 - 0x2C] 0000653A A8AA syscall SectRect 0000653C 548F addq.l A7, 2 0000653E 4227 clr.b -[A7] 00006540 486E FFD4 pea.l [A6 - 0x2C] 00006544 A8AE syscall EmptyRect 00006546 4A1F tst.b [A7]+ 00006548 6708 beq +0xA /* 00006552 */ 0000654A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000654E A8A3 syscall EraseRect 00006550 605E bra +0x60 /* 000065B0 */ label00006552: 00006552 2F2E 000C move.l -[A7], [A6 + 0xC] 00006556 2F0A move.l -[A7], A2 00006558 486E FFF4 pea.l [A6 - 0xC] 0000655C A8AB syscall UnionRect 0000655E 2D6E FFF4 FFEC move.l [A6 - 0x14], [A6 - 0xC] 00006564 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8] label0000656A: 0000656A 2D6E FFEC FFE4 move.l [A6 - 0x1C], [A6 - 0x14] 00006570 2D6E FFF0 FFE8 move.l [A6 - 0x18], [A6 - 0x10] // begin alternate branch 00006572-00006576 label00006572: 00006572 FFF0 .invalid <> 00006574 FFE8 .invalid <> // end alternate branch 00006572-00006576 label00006572: // (misaligned) 00006576 2D6E FFE4 FFDC move.l [A6 - 0x24], [A6 - 0x1C] // begin alternate branch 0000657A-0000657C label0000657A: 0000657A FFDC .invalid <> // end alternate branch 0000657A-0000657C label0000657A: // (misaligned) 0000657C 2D6E FFE8 FFE0 move.l [A6 - 0x20], [A6 - 0x18] label00006582: 00006582 3D6A 0006 FFF6 move.w [A6 - 0xA], [A2 + 0x6] 00006588 3D6A 0004 FFEC move.w [A6 - 0x14], [A2 + 0x4] 0000658E 3D6A 0002 FFEA move.w [A6 - 0x16], [A2 + 0x2] 00006594 3D52 FFE0 move.w [A6 - 0x20], [A2] 00006598 486E FFF4 pea.l [A6 - 0xC] 0000659C A8A3 syscall EraseRect 0000659E 486E FFEC pea.l [A6 - 0x14] 000065A2 A8A3 syscall EraseRect 000065A4 486E FFE4 pea.l [A6 - 0x1C] 000065A8 A8A3 syscall EraseRect 000065AA 486E FFDC pea.l [A6 - 0x24] 000065AE A8A3 syscall EraseRect label000065B0: 000065B0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000065B4 A873 syscall SetPort 000065B6 245F movea.l A2, [A7]+ 000065B8 4E5E unlink A6 000065BA 4E74 0010 rtd 0x0010 000065BE 8E45 or.w D7, D5 000065C0 7261 moveq.l D1, 0x61 000065C2 7365 moveq.l D1, 0x65 000065C4 4166 chk.w D0, -[A6] 000065C6 7465 moveq.l D2, 0x65 000065C8 724D moveq.l D1, 0x4D 000065CA 6F76 ble +0x78 /* 00006642 */ 000065CC 6500 0000 bcs +0x2 /* 000065CE */ // begin alternate branch 000065CE-000065E2 label000065CE: 000065CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn000065D0: // (misaligned) 000065D2 0000 48E7 ori.b D0, 0xE7 000065D6 0730 266E btst [A0 + D2.w * 8 + 0x6E], D3 000065DA 000C 246E ori.b A4, 0x6E /* 'n' */ 000065DE 0008 4252 ori.b A0, 0x52 /* 'R' */ // end alternate branch 000065CE-000065E2 label000065CE: // (misaligned) fn000065D0: 000065D0 4E56 0000 link A6, 0 000065D4 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3 000065D8 266E 000C movea.l A3, [A6 + 0xC] 000065DC 246E 0008 movea.l A2, [A6 + 0x8] 000065E0 4252 clr.w [A2] 000065E2 426A 0002 clr.w [A2 + 0x2] 000065E6 7C00 moveq.l D6, 0x00 000065E8 1C13 move.b D6, [A3] 000065EA 7E01 moveq.l D7, 0x01 000065EC 600A bra +0xC /* 000065F8 */ label000065EE: 000065EE 0C33 002C 7000 cmpi.b [A3 + D7.w], 0x2C /* ',' */ 000065F4 6706 beq +0x8 /* 000065FC */ 000065F6 5247 addq.w D7, 1 label000065F8: 000065F8 BC47 cmp.w D6, D7 000065FA 6CF2 bge -0xC /* 000065EE */ label000065FC: 000065FC 0C33 002C 7000 cmpi.b [A3 + D7.w], 0x2C /* ',' */ 00006602 663C bne +0x3E /* 00006640 */ 00006604 3A07 move.w D5, D7 00006606 70FF moveq.l D0, 0xFFFFFFFF 00006608 D007 add.b D0, D7 0000660A 1680 move.b [A3], D0 0000660C 1006 move.b D0, D6 0000660E 9007 sub.b D0, D7 00006610 1780 5000 move.b [A3 + D5.w], D0 00006614 42A7 clr.l -[A7] 00006616 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000661A 2F0B move.l -[A7], A3 0000661C 4EBA 9C22 jsr [PC - 0x63DE /* 00000240 */] 00006620 201F move.l D0, [A7]+ 00006622 3540 0002 move.w [A2 + 0x2], D0 00006626 42A7 clr.l -[A7] 00006628 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000662C 4873 5000 pea.l [A3 + D5.w] 00006630 4EBA 9C0E jsr [PC - 0x63F2 /* 00000240 */] 00006634 201F move.l D0, [A7]+ 00006636 3480 move.w [A2], D0 00006638 1686 move.b [A3], D6 0000663A 17BC 002C 5000 move.b [A3 + D5.w], 0x2C /* ',' */ label00006640: 00006640 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+ // begin alternate branch 00006642-00006644 label00006642: 00006642 0CE0 .incomplete // end alternate branch 00006642-00006644 label00006642: // (misaligned) 00006644 4E5E unlink A6 00006646 4E74 000C rtd 0x000C 0000664A 8C4D or.w D6, A5 0000664C 7953 moveq.l D4, 0x53 0000664E 7472 moveq.l D2, 0x72 00006650 546F 506F addq.w [A7 + 0x506F], 2 00006654 696E bvs +0x70 /* 000066C4 */ 00006656 7400 moveq.l D2, 0x00 00006658 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000665A-00006662 fn0000665A: 0000665A 4E56 0000 link A6, 0 0000665E 48E7 0110 movem.l -[A7], D7,A3 // end alternate branch 0000665A-00006662 fn0000665A: // (misaligned) 0000665C 0000 48E7 ori.b D0, 0xE7 00006660 0110 btst [A0], D0 00006662 266E 0008 movea.l A3, [A6 + 0x8] 00006666 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000666A 306E 000E movea.w A0, [A6 + 0xE] 0000666E 2F08 move.l -[A7], A0 00006670 2F0B move.l -[A7], A3 00006672 4EBA 9ADC jsr [PC - 0x6524 /* 00000150 */] 00006676 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000667A 306E 000C movea.w A0, [A6 + 0xC] 0000667E 2F08 move.l -[A7], A0 00006680 7000 moveq.l D0, 0x00 00006682 1013 move.b D0, [A3] 00006684 4873 0001 pea.l [A3 + D0.w + 0x1] 00006688 4EBA 9AC6 jsr [PC - 0x653A /* 00000150 */] 0000668C 7000 moveq.l D0, 0x00 0000668E 1013 move.b D0, [A3] 00006690 7200 moveq.l D1, 0x00 00006692 1233 0001 move.b D1, [A3 + D0.w + 0x1] 00006696 7E00 moveq.l D7, 0x00 00006698 1E13 move.b D7, [A3] 0000669A DE41 add.w D7, D1 0000669C 5247 addq.w D7, 1 0000669E 7000 moveq.l D0, 0x00 000066A0 1013 move.b D0, [A3] 000066A2 17BC 002C 0001 move.b [A3 + D0.w + 0x1], 0x2C /* ',' */ 000066A8 1687 move.b [A3], D7 000066AA 4CDF 0880 movem.l D7,A3, [A7]+ 000066AE 4E5E unlink A6 000066B0 4E74 000C rtd 0x000C 000066B4 8C4D or.w D6, A5 000066B6 7950 moveq.l D4, 0x50 000066B8 6F69 ble +0x6B /* 00006723 */ 000066BA 6E74 bgt +0x76 /* 00006730 */ 000066BC 546F 5374 addq.w [A7 + 0x5374], 2 000066C0 7200 moveq.l D1, 0x00 000066C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000066C4-000066D6 fn000066C4: 000066C4 4E56 0000 link A6, 0 000066C8 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 000066CC 266E 0008 movea.l A3, [A6 + 0x8] 000066D0 246E 000C movea.l A2, [A6 + 0xC] 000066D4 7800 moveq.l D4, 0x00 // end alternate branch 000066C4-000066D6 fn000066C4: // (misaligned) 000066C6 0000 48E7 ori.b D0, 0xE7 000066CA 1F30 266E move.b -[A7], [A0 + D2.w * 8 + 0x6E] 000066CE 0008 246E ori.b A0, 0x6E /* 'n' */ 000066D2 000C 7800 ori.b A4, 0x0 000066D6 7600 moveq.l D3, 0x00 000066D8 7A00 moveq.l D5, 0x00 000066DA 426B 0004 clr.w [A3 + 0x4] 000066DE 426B 0006 clr.w [A3 + 0x6] 000066E2 4253 clr.w [A3] 000066E4 426B 0002 clr.w [A3 + 0x2] 000066E8 7E00 moveq.l D7, 0x00 000066EA 1E12 move.b D7, [A2] 000066EC 7C01 moveq.l D6, 0x01 000066EE 600A bra +0xC /* 000066FA */ label000066F0: 000066F0 0C32 002C 6000 cmpi.b [A2 + D6.w], 0x2C /* ',' */ 000066F6 6706 beq +0x8 /* 000066FE */ 000066F8 5246 addq.w D6, 1 label000066FA: 000066FA BE46 cmp.w D7, D6 000066FC 6CF2 bge -0xC /* 000066F0 */ label000066FE: 000066FE 0C32 002C 6000 cmpi.b [A2 + D6.w], 0x2C /* ',' */ 00006704 6600 00AC bne +0xAE /* 000067B2 */ 00006708 3806 move.w D4, D6 0000670A 70FF moveq.l D0, 0xFFFFFFFF 0000670C D006 add.b D0, D6 0000670E 1480 move.b [A2], D0 00006710 5246 addq.w D6, 1 00006712 600A bra +0xC /* 0000671E */ label00006714: 00006714 0C32 002C 6000 cmpi.b [A2 + D6.w], 0x2C /* ',' */ 0000671A 6706 beq +0x8 /* 00006722 */ 0000671C 5246 addq.w D6, 1 label0000671E: 0000671E BE46 cmp.w D7, D6 00006720 6CF2 bge -0xC /* 00006714 */ label00006722: 00006722 0C32 002C 6000 cmpi.b [A2 + D6.w], 0x2C /* ',' */ 00006728 6600 0088 bne +0x8A /* 000067B2 */ 0000672C 3606 move.w D3, D6 0000672E 1006 move.b D0, D6 label00006730: 00006730 9004 sub.b D0, D4 00006732 5300 subq.b D0, 1 00006734 1580 4000 move.b [A2 + D4.w], D0 00006738 5246 addq.w D6, 1 0000673A 600A bra +0xC /* 00006746 */ label0000673C: 0000673C 0C32 002C 6000 cmpi.b [A2 + D6.w], 0x2C /* ',' */ 00006742 6706 beq +0x8 /* 0000674A */ 00006744 5246 addq.w D6, 1 label00006746: 00006746 BE46 cmp.w D7, D6 00006748 6CF2 bge -0xC /* 0000673C */ label0000674A: 0000674A 0C32 002C 6000 cmpi.b [A2 + D6.w], 0x2C /* ',' */ 00006750 6660 bne +0x62 /* 000067B2 */ 00006752 3A06 move.w D5, D6 00006754 1006 move.b D0, D6 00006756 9003 sub.b D0, D3 00006758 5300 subq.b D0, 1 0000675A 1580 3000 move.b [A2 + D3.w], D0 0000675E 1007 move.b D0, D7 00006760 9005 sub.b D0, D5 00006762 1580 5000 move.b [A2 + D5.w], D0 00006766 42A7 clr.l -[A7] 00006768 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000676C 2F0A move.l -[A7], A2 0000676E 4EBA 9AD0 jsr [PC - 0x6530 /* 00000240 */] 00006772 201F move.l D0, [A7]+ 00006774 3740 0002 move.w [A3 + 0x2], D0 00006778 42A7 clr.l -[A7] 0000677A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000677E 4872 4000 pea.l [A2 + D4.w] 00006782 4EBA 9ABC jsr [PC - 0x6544 /* 00000240 */] 00006786 201F move.l D0, [A7]+ 00006788 3680 move.w [A3], D0 0000678A 42A7 clr.l -[A7] 0000678C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006790 4872 3000 pea.l [A2 + D3.w] 00006794 4EBA 9AAA jsr [PC - 0x6556 /* 00000240 */] 00006798 201F move.l D0, [A7]+ 0000679A 3740 0006 move.w [A3 + 0x6], D0 0000679E 42A7 clr.l -[A7] 000067A0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000067A4 4872 5000 pea.l [A2 + D5.w] 000067A8 4EBA 9A96 jsr [PC - 0x656A /* 00000240 */] 000067AC 201F move.l D0, [A7]+ 000067AE 3740 0004 move.w [A3 + 0x4], D0 label000067B2: 000067B2 1487 move.b [A2], D7 000067B4 4A44 tst.w D4 000067B6 6706 beq +0x8 /* 000067BE */ 000067B8 15BC 002C 4000 move.b [A2 + D4.w], 0x2C /* ',' */ label000067BE: 000067BE 4A43 tst.w D3 000067C0 6706 beq +0x8 /* 000067C8 */ 000067C2 15BC 002C 3000 move.b [A2 + D3.w], 0x2C /* ',' */ label000067C8: 000067C8 4A45 tst.w D5 000067CA 6706 beq +0x8 /* 000067D2 */ 000067CC 15BC 002C 5000 move.b [A2 + D5.w], 0x2C /* ',' */ label000067D2: 000067D2 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 000067D6 4E5E unlink A6 000067D8 4E74 000C rtd 0x000C 000067DC 8B4D 7953 pack -[A5], -[A5], 0x7953 000067E0 7472 moveq.l D2, 0x72 000067E2 546F 5265 addq.w [A7 + 0x5265], 2 000067E6 6374 bls +0x76 /* 0000685C */ 000067E8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000067EA-00006800 fn000067EA: 000067EA 4E56 0000 link A6, 0 000067EE 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3 000067F2 2E2E 000C move.l D7, [A6 + 0xC] 000067F6 266E 0010 movea.l A3, [A6 + 0x10] 000067FA 246E 0008 movea.l A2, [A6 + 0x8] 000067FE 2F0B move.l -[A7], A3 // end alternate branch 000067EA-00006800 fn000067EA: // (misaligned) 000067EC 0000 48E7 ori.b D0, 0xE7 000067F0 0730 2E2E btst [A0 + D2 * 8 + 0x2E], D3 000067F4 000C 266E ori.b A4, 0x6E /* 'n' */ 000067F8 0010 246E ori.b [A0], 0x6E /* 'n' */ 000067FC 0008 2F0B ori.b A0, 0xB 00006800 2047 movea.l A0, D7 00006802 3068 0002 movea.w A0, [A0 + 0x2] 00006806 2F08 move.l -[A7], A0 00006808 2F0A move.l -[A7], A2 0000680A 4EBA 9944 jsr [PC - 0x66BC /* 00000150 */] 0000680E 7C00 moveq.l D6, 0x00 00006810 1C12 move.b D6, [A2] 00006812 7A01 moveq.l D5, 0x01 00006814 DA46 add.w D5, D6 00006816 2F0B move.l -[A7], A3 00006818 2047 movea.l A0, D7 0000681A 3050 movea.w A0, [A0] 0000681C 2F08 move.l -[A7], A0 0000681E 4872 5000 pea.l [A2 + D5.w] 00006822 4EBA 992C jsr [PC - 0x66D4 /* 00000150 */] 00006826 7000 moveq.l D0, 0x00 00006828 1032 5000 move.b D0, [A2 + D5.w] 0000682C DC40 add.w D6, D0 0000682E 5246 addq.w D6, 1 00006830 15BC 002C 5000 move.b [A2 + D5.w], 0x2C /* ',' */ 00006836 7A01 moveq.l D5, 0x01 00006838 DA46 add.w D5, D6 0000683A 2F0B move.l -[A7], A3 0000683C 2047 movea.l A0, D7 0000683E 3068 0006 movea.w A0, [A0 + 0x6] 00006842 2F08 move.l -[A7], A0 00006844 4872 5000 pea.l [A2 + D5.w] 00006848 4EBA 9906 jsr [PC - 0x66FA /* 00000150 */] 0000684C 7000 moveq.l D0, 0x00 0000684E 1032 5000 move.b D0, [A2 + D5.w] 00006852 DC40 add.w D6, D0 00006854 5246 addq.w D6, 1 00006856 15BC 002C 5000 move.b [A2 + D5.w], 0x2C /* ',' */ label0000685C: 0000685C 7A01 moveq.l D5, 0x01 0000685E DA46 add.w D5, D6 00006860 2F0B move.l -[A7], A3 00006862 2047 movea.l A0, D7 00006864 3068 0004 movea.w A0, [A0 + 0x4] 00006868 2F08 move.l -[A7], A0 0000686A 4872 5000 pea.l [A2 + D5.w] 0000686E 4EBA 98E0 jsr [PC - 0x6720 /* 00000150 */] 00006872 7000 moveq.l D0, 0x00 00006874 1032 5000 move.b D0, [A2 + D5.w] 00006878 DC40 add.w D6, D0 0000687A 5246 addq.w D6, 1 0000687C 15BC 002C 5000 move.b [A2 + D5.w], 0x2C /* ',' */ 00006882 1486 move.b [A2], D6 00006884 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+ 00006888 4E5E unlink A6 0000688A 4E74 000C rtd 0x000C 0000688E 8B4D 7952 pack -[A5], -[A5], 0x7952 00006892 6563 bcs +0x65 /* 000068F7 */ 00006894 7454 moveq.l D2, 0x54 00006896 6F53 ble +0x55 /* 000068EB */ 00006898 7472 moveq.l D2, 0x72 0000689A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000689C-000068B2 fn0000689C: 0000689C 4E56 0000 link A6, 0 000068A0 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3 000068A4 246E 0008 movea.l A2, [A6 + 0x8] 000068A8 2E2E 000C move.l D7, [A6 + 0xC] 000068AC 266E 0010 movea.l A3, [A6 + 0x10] 000068B0 2F0B move.l -[A7], A3 // end alternate branch 0000689C-000068B2 fn0000689C: // (misaligned) 0000689E 0000 48E7 ori.b D0, 0xE7 000068A2 0730 246E btst [A0 + D2.w * 4 + 0x6E], D3 000068A6 0008 2E2E ori.b A0, 0x2E /* '.' */ 000068AA 000C 266E ori.b A4, 0x6E /* 'n' */ 000068AE 0010 2F0B ori.b [A0], 0xB 000068B2 2047 movea.l A0, D7 000068B4 7000 moveq.l D0, 0x00 000068B6 3010 move.w D0, [A0] 000068B8 2F00 move.l -[A7], D0 000068BA 2F0A move.l -[A7], A2 000068BC 4EBA 9892 jsr [PC - 0x676E /* 00000150 */] 000068C0 7C00 moveq.l D6, 0x00 000068C2 1C12 move.b D6, [A2] 000068C4 7A01 moveq.l D5, 0x01 000068C6 DA46 add.w D5, D6 000068C8 2F0B move.l -[A7], A3 000068CA 2047 movea.l A0, D7 000068CC 7000 moveq.l D0, 0x00 000068CE 3028 0002 move.w D0, [A0 + 0x2] 000068D2 2F00 move.l -[A7], D0 000068D4 4872 5000 pea.l [A2 + D5.w] 000068D8 4EBA 9876 jsr [PC - 0x678A /* 00000150 */] 000068DC 7000 moveq.l D0, 0x00 000068DE 1032 5000 move.b D0, [A2 + D5.w] 000068E2 DC40 add.w D6, D0 000068E4 5246 addq.w D6, 1 000068E6 15BC 002C 5000 move.b [A2 + D5.w], 0x2C /* ',' */ 000068EC 7A01 moveq.l D5, 0x01 000068EE DA46 add.w D5, D6 000068F0 2F0B move.l -[A7], A3 000068F2 2047 movea.l A0, D7 000068F4 7000 moveq.l D0, 0x00 000068F6 3028 0004 move.w D0, [A0 + 0x4] 000068FA 2F00 move.l -[A7], D0 000068FC 4872 5000 pea.l [A2 + D5.w] 00006900 4EBA 984E jsr [PC - 0x67B2 /* 00000150 */] 00006904 7000 moveq.l D0, 0x00 00006906 1032 5000 move.b D0, [A2 + D5.w] 0000690A DC40 add.w D6, D0 0000690C 5246 addq.w D6, 1 0000690E 15BC 002C 5000 move.b [A2 + D5.w], 0x2C /* ',' */ 00006914 1486 move.b [A2], D6 00006916 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+ 0000691A 4E5E unlink A6 0000691C 4E74 000C rtd 0x000C 00006920 8852 or.w D4, [A2] label00006922: 00006922 4742 chk.w D3, D2 00006924 546F 5374 addq.w [A7 + 0x5374], 2 00006928 7200 moveq.l D1, 0x00 0000692A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000692C-00006942 fn0000692C: 0000692C 4E56 0000 link A6, 0 00006930 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00006934 266E 0008 movea.l A3, [A6 + 0x8] 00006938 246E 000C movea.l A2, [A6 + 0xC] 0000693C 2E2E 0010 move.l D7, [A6 + 0x10] 00006940 7800 moveq.l D4, 0x00 // end alternate branch 0000692C-00006942 fn0000692C: // (misaligned) 0000692E 0000 48E7 ori.b D0, 0xE7 00006932 1F30 266E move.b -[A7], [A0 + D2.w * 8 + 0x6E] 00006936 0008 246E ori.b A0, 0x6E /* 'n' */ 0000693A 000C 2E2E ori.b A4, 0x2E /* '.' */ 0000693E 0010 7800 ori.b [A0], 0x0 00006942 7600 moveq.l D3, 0x00 00006944 426B 0004 clr.w [A3 + 0x4] 00006948 426B 0002 clr.w [A3 + 0x2] 0000694C 4253 clr.w [A3] 0000694E 7A00 moveq.l D5, 0x00 00006950 1A12 move.b D5, [A2] 00006952 7C01 moveq.l D6, 0x01 00006954 600A bra +0xC /* 00006960 */ label00006956: 00006956 0C32 002C 6000 cmpi.b [A2 + D6.w], 0x2C /* ',' */ 0000695C 6706 beq +0x8 /* 00006964 */ 0000695E 5246 addq.w D6, 1 label00006960: 00006960 BA46 cmp.w D5, D6 00006962 6CF2 bge -0xC /* 00006956 */ label00006964: 00006964 0C32 002C 6000 cmpi.b [A2 + D6.w], 0x2C /* ',' */ 0000696A 6668 bne +0x6A /* 000069D4 */ 0000696C 3806 move.w D4, D6 0000696E 70FF moveq.l D0, 0xFFFFFFFF 00006970 D006 add.b D0, D6 00006972 1480 move.b [A2], D0 00006974 5246 addq.w D6, 1 00006976 600A bra +0xC /* 00006982 */ label00006978: 00006978 0C32 002C 6000 cmpi.b [A2 + D6.w], 0x2C /* ',' */ 0000697E 6706 beq +0x8 /* 00006986 */ 00006980 5246 addq.w D6, 1 label00006982: 00006982 BA46 cmp.w D5, D6 00006984 6CF2 bge -0xC /* 00006978 */ label00006986: 00006986 0C32 002C 6000 cmpi.b [A2 + D6.w], 0x2C /* ',' */ 0000698C 6646 bne +0x48 /* 000069D4 */ 0000698E 3606 move.w D3, D6 00006990 1006 move.b D0, D6 00006992 9004 sub.b D0, D4 00006994 5300 subq.b D0, 1 00006996 1580 4000 move.b [A2 + D4.w], D0 0000699A 1005 move.b D0, D5 0000699C 9003 sub.b D0, D3 0000699E 1580 3000 move.b [A2 + D3.w], D0 000069A2 42A7 clr.l -[A7] 000069A4 2F07 move.l -[A7], D7 000069A6 2F0A move.l -[A7], A2 000069A8 4EBA 9856 jsr [PC - 0x67AA /* 00000200 */] 000069AC 201F move.l D0, [A7]+ 000069AE 3680 move.w [A3], D0 000069B0 42A7 clr.l -[A7] 000069B2 2F07 move.l -[A7], D7 000069B4 4872 4000 pea.l [A2 + D4.w] 000069B8 4EBA 9846 jsr [PC - 0x67BA /* 00000200 */] 000069BC 201F move.l D0, [A7]+ 000069BE 3740 0002 move.w [A3 + 0x2], D0 000069C2 42A7 clr.l -[A7] 000069C4 2F07 move.l -[A7], D7 000069C6 4872 3000 pea.l [A2 + D3.w] 000069CA 4EBA 9834 jsr [PC - 0x67CC /* 00000200 */] 000069CE 201F move.l D0, [A7]+ 000069D0 3740 0004 move.w [A3 + 0x4], D0 label000069D4: 000069D4 1485 move.b [A2], D5 000069D6 4A44 tst.w D4 000069D8 6706 beq +0x8 /* 000069E0 */ 000069DA 15BC 002C 4000 move.b [A2 + D4.w], 0x2C /* ',' */ label000069E0: 000069E0 4A43 tst.w D3 000069E2 6706 beq +0x8 /* 000069EA */ 000069E4 15BC 002C 3000 move.b [A2 + D3.w], 0x2C /* ',' */ label000069EA: 000069EA 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 000069EE 4E5E unlink A6 000069F0 4E74 000C rtd 0x000C 000069F4 8853 or.w D4, [A3] 000069F6 7472 moveq.l D2, 0x72 000069F8 546F 5247 addq.w [A7 + 0x5247], 2 000069FC 4200 clr.b D0 000069FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006A00-00006A10 fn00006A00: 00006A00 4E56 FEFE link A6, -0x0102 00006A04 4AAE 000C tst.l [A6 + 0xC] 00006A08 6700 009A beq +0x9C /* 00006AA4 */ 00006A0C 487A 00B0 pea.l [PC + 0xB0 /* 00006ABE, value 0x7457272, pstring "Error: " */] // end alternate branch 00006A00-00006A10 fn00006A00: // (misaligned) 00006A02 FEFE 4AAE .extension 0xEFE <> // unimplemented 00006A06 000C 6700 ori.b A4, 0x0 00006A0A 009A 487A 00B0 ori.l [A2]+, 0x487A00B0 00006A10 43EE FF00 lea.l A1, [A6 - 0x100] 00006A14 7008 moveq.l D0, 0x08 00006A16 205F movea.l A0, [A7]+ 00006A18 A02E syscall BlockMove/BlockMoveData 00006A1A 7000 moveq.l D0, 0x00 00006A1C 102E FF00 move.b D0, [A6 - 0x100] 00006A20 3D40 FEFE move.w [A6 - 0x102], D0 00006A24 7001 moveq.l D0, 0x01 00006A26 D0AE 0010 add.l D0, [A6 + 0x10] 00006A2A 2040 movea.l A0, D0 00006A2C 302E FEFE move.w D0, [A6 - 0x102] 00006A30 43EE FF01 lea.l A1, [A6 - 0xFF] 00006A34 D2C0 add.w A1, D0 00006A36 203C 0000 00C8 move.l D0, 0xC8 00006A3C A02E syscall BlockMove/BlockMoveData 00006A3E 206E 0010 movea.l A0, [A6 + 0x10] 00006A42 7000 moveq.l D0, 0x00 00006A44 1010 move.b D0, [A0] 00006A46 D16E FEFE add.w [A6 - 0x102], D0 00006A4A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006A4E 2F2E 000C move.l -[A7], [A6 + 0xC] 00006A52 302E FEFE move.w D0, [A6 - 0x102] 00006A56 4876 0120 FF01 pea.l [A6 - 0xFF + D0] 00006A5C 4EBA 96F2 jsr [PC - 0x690E /* 00000150 */] 00006A60 302E FEFE move.w D0, [A6 - 0x102] 00006A64 1036 0120 FF01 move.b D0, [A6 - 0xFF + D0] 00006A6A D02E FEFF add.b D0, [A6 - 0x101] 00006A6E 5400 addq.b D0, 2 00006A70 1D40 FF00 move.b [A6 - 0x100], D0 00006A74 302E FEFE move.w D0, [A6 - 0x102] 00006A78 1DBC 005B 0120 FF01 move.b [A6 - 0xFF + D0], 0x5B /* '[' */ 00006A80 7000 moveq.l D0, 0x00 00006A82 102E FF00 move.b D0, [A6 - 0x100] 00006A86 1DBC 005D 0920 FF00 move.b [A6 - 0x100 + D0], 0x5D /* ']' */ 00006A8E 42A7 clr.l -[A7] 00006A90 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006A94 486E FF00 pea.l [A6 - 0x100] 00006A98 4EBA 96E6 jsr [PC - 0x691A /* 00000180 */] 00006A9C 206E 0008 movea.l A0, [A6 + 0x8] 00006AA0 215F 0042 move.l [A0 + 0x42], [A7]+ label00006AA4: 00006AA4 302E 000E move.w D0, [A6 + 0xE] 00006AA8 4E5E unlink A6 00006AAA 4E75 rts 00006AAC 8E52 or.w D7, [A2] 00006AAE 6570 bcs +0x72 /* 00006B20 */ 00006AB0 6F72 ble +0x74 /* 00006B24 */ 00006AB2 7445 moveq.l D2, 0x45 00006AB4 7272 moveq.l D1, 0x72 00006AB6 6F72 ble +0x74 /* 00006B2A */ 00006AB8 4E75 rts 00006ABA 6D00 0008 blt +0xA /* 00006AC4 */ 00006ABE 0745 bchg D5, D3 00006AC0 7272 moveq.l D1, 0x72 00006AC2 6F72 ble +0x74 /* 00006B36 */ label00006AC4: 00006AC4 3A20 move.w D5, -[A0] fn00006AC6: 00006AC6 4E56 FEFE link A6, -0x0102 00006ACA 4AAE 000C tst.l [A6 + 0xC] 00006ACE 675A beq +0x5C /* 00006B2A */ 00006AD0 487A 006E pea.l [PC + 0x6E /* 00006B40, value 0x7457272, pstring "Error: " */] 00006AD4 43EE FF00 lea.l A1, [A6 - 0x100] 00006AD8 7008 moveq.l D0, 0x08 00006ADA 205F movea.l A0, [A7]+ 00006ADC A02E syscall BlockMove/BlockMoveData 00006ADE 7000 moveq.l D0, 0x00 00006AE0 102E FF00 move.b D0, [A6 - 0x100] 00006AE4 3D40 FEFE move.w [A6 - 0x102], D0 00006AE8 7001 moveq.l D0, 0x01 00006AEA D0AE 0010 add.l D0, [A6 + 0x10] 00006AEE 2040 movea.l A0, D0 00006AF0 302E FEFE move.w D0, [A6 - 0x102] 00006AF4 43EE FF01 lea.l A1, [A6 - 0xFF] 00006AF8 D2C0 add.w A1, D0 00006AFA 203C 0000 00C8 move.l D0, 0xC8 00006B00 A02E syscall BlockMove/BlockMoveData 00006B02 206E 0010 movea.l A0, [A6 + 0x10] 00006B06 7000 moveq.l D0, 0x00 00006B08 1010 move.b D0, [A0] 00006B0A D16E FEFE add.w [A6 - 0x102], D0 00006B0E 1D6E FEFF FF00 move.b [A6 - 0x100], [A6 - 0x101] 00006B14 42A7 clr.l -[A7] 00006B16 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006B1A 486E FF00 pea.l [A6 - 0x100] 00006B1E 4EBA 9660 jsr [PC - 0x69A0 /* 00000180 */] // begin alternate branch 00006B20-00006B22 label00006B20: 00006B20 9660 sub.w D3, -[A0] // end alternate branch 00006B20-00006B22 label00006B20: // (misaligned) 00006B22 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00006B24-00006B30 label00006B24: 00006B24 0008 215F ori.b A0, 0x5F /* '_' */ 00006B28 0042 302E ori.w D2, 0x302E /* '0.' */ label00006B2A: // (misaligned) 00006B2C 000E 4E5E ori.b A6, 0x5E /* '^' */ // end alternate branch 00006B24-00006B30 label00006B24: // (misaligned) 00006B26 215F 0042 move.l [A0 + 0x42], [A7]+ label00006B2A: 00006B2A 302E 000E move.w D0, [A6 + 0xE] 00006B2E 4E5E unlink A6 00006B30 4E75 rts 00006B32 8B52 or.w [A2], D5 00006B34 6570 bcs +0x72 /* 00006BA6 */ label00006B36: 00006B36 6F72 ble +0x74 /* 00006BAA */ 00006B38 7445 moveq.l D2, 0x45 00006B3A 7272 moveq.l D1, 0x72 00006B3C 6F72 ble +0x74 /* 00006BB0 */ 00006B3E 0008 0745 ori.b A0, 0x45 /* 'E' */ 00006B42 7272 moveq.l D1, 0x72 00006B44 6F72 ble +0x74 /* 00006BB8 */ 00006B46 3A20 move.w D5, -[A0] fn00006B48: 00006B48 4E56 FFE8 link A6, -0x0018 00006B4C 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00006B50 246E 0008 movea.l A2, [A6 + 0x8] 00006B54 266E 000C movea.l A3, [A6 + 0xC] 00006B58 7A00 moveq.l D5, 0x00 00006B5A 1A12 move.b D5, [A2] 00006B5C 7801 moveq.l D4, 0x01 00006B5E 600A bra +0xC /* 00006B6A */ label00006B60: 00006B60 0C32 002E 4000 cmpi.b [A2 + D4.w], 0x2E /* '.' */ 00006B66 6706 beq +0x8 /* 00006B6E */ 00006B68 5244 addq.w D4, 1 label00006B6A: 00006B6A BA44 cmp.w D5, D4 00006B6C 6CF2 bge -0xC /* 00006B60 */ label00006B6E: 00006B6E BA44 cmp.w D5, D4 00006B70 6E18 bgt +0x1A /* 00006B8A */ 00006B72 42A7 clr.l -[A7] 00006B74 2F0B move.l -[A7], A3 00006B76 2F0A move.l -[A7], A2 00006B78 4EBA 96C6 jsr [PC - 0x693A /* 00000240 */] 00006B7C 201F move.l D0, [A7]+ 00006B7E 7210 moveq.l D1, 0x10 00006B80 E3A8 lsl D0, D1 00006B82 2D40 0010 move.l [A6 + 0x10], D0 00006B86 6000 0118 bra +0x11A /* 00006CA0 */ label00006B8A: 00006B8A 3C04 move.w D6, D4 00006B8C 70FF moveq.l D0, 0xFFFFFFFF 00006B8E D004 add.b D0, D4 00006B90 1480 move.b [A2], D0 00006B92 1005 move.b D0, D5 00006B94 9004 sub.b D0, D4 00006B96 1580 6000 move.b [A2 + D6.w], D0 00006B9A 0C2A 002D 0001 cmpi.b [A2 + 0x1], 0x2D /* '-' */ 00006BA0 57C3 seq D3 00006BA2 4403 neg.b D3 00006BA4 4A03 tst.b D3 label00006BA6: 00006BA6 6708 beq +0xA /* 00006BB0 */ 00006BA8 70FF moveq.l D0, 0xFFFFFFFF label00006BAA: 00006BAA D012 add.b D0, [A2] 00006BAC 1540 0001 move.b [A2 + 0x1], D0 label00006BB0: 00006BB0 42A7 clr.l -[A7] 00006BB2 2F0B move.l -[A7], A3 00006BB4 4A03 tst.b D3 00006BB6 6704 beq +0x6 /* 00006BBC */ label00006BB8: 00006BB8 7001 moveq.l D0, 0x01 00006BBA 6002 bra +0x4 /* 00006BBE */ label00006BBC: 00006BBC 7000 moveq.l D0, 0x00 label00006BBE: 00006BBE 4872 0000 pea.l [A2 + D0.w] 00006BC2 4EBA 967C jsr [PC - 0x6984 /* 00000240 */] 00006BC6 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00006BCA 42A7 clr.l -[A7] 00006BCC 2F0B move.l -[A7], A3 00006BCE 4872 6000 pea.l [A2 + D6.w] 00006BD2 4EBA 966C jsr [PC - 0x6994 /* 00000240 */] 00006BD6 2E1F move.l D7, [A7]+ 00006BD8 2D47 FFE8 move.l [A6 - 0x18], D7 00006BDC 486E FFE8 pea.l [A6 - 0x18] 00006BE0 486E FFEC pea.l [A6 - 0x14] 00006BE4 3F3C 280E move.w -[A7], 0x280E 00006BE8 A9EB syscall Pack4/FP68K 00006BEA 486E FFEC pea.l [A6 - 0x14] 00006BEE 486E FFF8 pea.l [A6 - 0x8] 00006BF2 3F3C 1010 move.w -[A7], 0x1010 00006BF6 A9EB syscall Pack4/FP68K 00006BF8 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 00006BFE 602E bra +0x30 /* 00006C2E */ label00006C00: 00006C00 486E FFF8 pea.l [A6 - 0x8] 00006C04 486E FFEC pea.l [A6 - 0x14] 00006C08 3F3C 100E move.w -[A7], 0x100E 00006C0C A9EB syscall Pack4/FP68K 00006C0E 487A 00AC pea.l [PC + 0xAC /* 00006CBC, value 0x41200000 'A \0\0', cstring "A " */] 00006C12 486E FFEC pea.l [A6 - 0x14] 00006C16 3F3C 1006 move.w -[A7], 0x1006 00006C1A A9EB syscall Pack4/FP68K 00006C1C 486E FFEC pea.l [A6 - 0x14] 00006C20 486E FFF8 pea.l [A6 - 0x8] 00006C24 3F3C 1010 move.w -[A7], 0x1010 00006C28 A9EB syscall Pack4/FP68K 00006C2A 526E FFF6 addq.w [A6 - 0xA], 1 label00006C2E: 00006C2E 3005 move.w D0, D5 00006C30 9044 sub.w D0, D4 00006C32 B06E FFF6 cmp.w D0, [A6 - 0xA] 00006C36 6CC8 bge -0x36 /* 00006C00 */ 00006C38 486E FFF8 pea.l [A6 - 0x8] 00006C3C 486E FFEC pea.l [A6 - 0x14] 00006C40 3F3C 100E move.w -[A7], 0x100E 00006C44 A9EB syscall Pack4/FP68K 00006C46 487A 0070 pea.l [PC + 0x70 /* 00006CB8, value 0x47800000 */] 00006C4A 486E FFEC pea.l [A6 - 0x14] 00006C4E 3F3C 1004 move.w -[A7], 0x1004 00006C52 A9EB syscall Pack4/FP68K 00006C54 486E FFEC pea.l [A6 - 0x14] 00006C58 3F3C 0016 move.w -[A7], 0x16 00006C5C A9EB syscall Pack4/FP68K 00006C5E 486E FFEC pea.l [A6 - 0x14] 00006C62 486E FFE8 pea.l [A6 - 0x18] 00006C66 3F3C 2810 move.w -[A7], 0x2810 00006C6A A9EB syscall Pack4/FP68K 00006C6C 2E2E FFE8 move.l D7, [A6 - 0x18] 00006C70 1485 move.b [A2], D5 00006C72 15BC 002E 6000 move.b [A2 + D6.w], 0x2E /* '.' */ 00006C78 4A03 tst.b D3 00006C7A 6706 beq +0x8 /* 00006C82 */ 00006C7C 157C 002D 0001 move.b [A2 + 0x1], 0x2D /* '-' */ label00006C82: 00006C82 4A03 tst.b D3 00006C84 6704 beq +0x6 /* 00006C8A */ 00006C86 70FF moveq.l D0, 0xFFFFFFFF 00006C88 6002 bra +0x4 /* 00006C8C */ label00006C8A: 00006C8A 7001 moveq.l D0, 0x01 label00006C8C: 00006C8C 222E FFFC move.l D1, [A6 - 0x4] 00006C90 7410 moveq.l D2, 0x10 00006C92 E5A9 lsl D1, D2 00006C94 D287 add.l D1, D7 00006C96 48C0 ext.l D0 00006C98 4C01 0000 movem.w , D1 00006C9C 2D40 0010 move.l [A6 + 0x10], D0 label00006CA0: 00006CA0 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00006CA4 4E5E unlink A6 00006CA6 4E74 0008 rtd 0x0008 00006CAA 8A53 or.w D5, [A3] 00006CAC 7472 moveq.l D2, 0x72 00006CAE 546F 4669 addq.w [A7 + 0x4669], 2 00006CB2 7865 moveq.l D4, 0x65 00006CB4 6400 0008 bcc +0xA /* 00006CBE */ 00006CB8 4780 .invalid 3, D0 // invalid opcode 4 with b == 6 00006CBA 0000 4120 ori.b D0, 0x20 /* ' ' */ label00006CBE: 00006CBE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006CC0-00006CC4 fn00006CC0: 00006CC0 4E56 FFC4 link A6, -0x003C // end alternate branch 00006CC0-00006CC4 fn00006CC0: // (misaligned) 00006CC2 FFC4 .invalid <> 00006CC4 48E7 1F10 movem.l -[A7], D3,D4,D5,D6,D7,A3 00006CC8 266E 0008 movea.l A3, [A6 + 0x8] 00006CCC 4AAE 000C tst.l [A6 + 0xC] 00006CD0 5DC7 slt D7 00006CD2 4407 neg.b D7 00006CD4 4A07 tst.b D7 00006CD6 670A beq +0xC /* 00006CE2 */ 00006CD8 202E 000C move.l D0, [A6 + 0xC] 00006CDC 4480 neg.l D0 00006CDE 2D40 000C move.l [A6 + 0xC], D0 label00006CE2: 00006CE2 202E 000C move.l D0, [A6 + 0xC] 00006CE6 ECC0 0010 bfclr D0 {0:16} 00006CEA 2D40 FFC4 move.l [A6 - 0x3C], D0 00006CEE 486E FFC4 pea.l [A6 - 0x3C] 00006CF2 486E FFC8 pea.l [A6 - 0x38] 00006CF6 3F3C 280E move.w -[A7], 0x280E 00006CFA A9EB syscall Pack4/FP68K 00006CFC 486E FFC8 pea.l [A6 - 0x38] 00006D00 486E FFD4 pea.l [A6 - 0x2C] 00006D04 3F3C 1010 move.w -[A7], 0x1010 00006D08 A9EB syscall Pack4/FP68K 00006D0A 486E FFD4 pea.l [A6 - 0x2C] 00006D0E 486E FFC8 pea.l [A6 - 0x38] 00006D12 3F3C 100E move.w -[A7], 0x100E 00006D16 A9EB syscall Pack4/FP68K 00006D18 487A 0146 pea.l [PC + 0x146 /* 00006E60, value 0x47800000 */] 00006D1C 486E FFC8 pea.l [A6 - 0x38] 00006D20 3F3C 1006 move.w -[A7], 0x1006 00006D24 A9EB syscall Pack4/FP68K 00006D26 486E FFC8 pea.l [A6 - 0x38] 00006D2A 486E FFD4 pea.l [A6 - 0x2C] 00006D2E 3F3C 1010 move.w -[A7], 0x1010 00006D32 A9EB syscall Pack4/FP68K 00006D34 486E FFD4 pea.l [A6 - 0x2C] 00006D38 486E FFC8 pea.l [A6 - 0x38] 00006D3C 3F3C 100E move.w -[A7], 0x100E 00006D40 A9EB syscall Pack4/FP68K 00006D42 487A 0118 pea.l [PC + 0x118 /* 00006E5C, value 0x447A0000 'Dz\0\0', cstring "Dz" */] 00006D46 486E FFC8 pea.l [A6 - 0x38] 00006D4A 3F3C 1004 move.w -[A7], 0x1004 00006D4E A9EB syscall Pack4/FP68K 00006D50 486E FFC8 pea.l [A6 - 0x38] 00006D54 3F3C 0016 move.w -[A7], 0x16 00006D58 A9EB syscall Pack4/FP68K 00006D5A 486E FFC8 pea.l [A6 - 0x38] 00006D5E 486E FFC4 pea.l [A6 - 0x3C] 00006D62 3F3C 2810 move.w -[A7], 0x2810 00006D66 A9EB syscall Pack4/FP68K 00006D68 2A2E FFC4 move.l D5, [A6 - 0x3C] 00006D6C 7800 moveq.l D4, 0x00 00006D6E 4A85 tst.l D5 00006D70 6710 beq +0x12 /* 00006D82 */ 00006D72 7064 moveq.l D0, 0x64 00006D74 B085 cmp.l D0, D5 00006D76 6F02 ble +0x4 /* 00006D7A */ 00006D78 5244 addq.w D4, 1 label00006D7A: 00006D7A 700A moveq.l D0, 0x0A 00006D7C B085 cmp.l D0, D5 00006D7E 6F02 ble +0x4 /* 00006D82 */ 00006D80 5244 addq.w D4, 1 label00006D82: 00006D82 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006D86 2F05 move.l -[A7], D5 00006D88 486E FFEC pea.l [A6 - 0x14] 00006D8C 4EBA 93C2 jsr [PC - 0x6C3E /* 00000150 */] 00006D90 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006D94 202E 000C move.l D0, [A6 + 0xC] 00006D98 7210 moveq.l D1, 0x10 00006D9A E2A0 asr D0, D1 00006D9C 2F00 move.l -[A7], D0 00006D9E 486E FFD8 pea.l [A6 - 0x28] 00006DA2 4EBA 93AC jsr [PC - 0x6C54 /* 00000150 */] 00006DA6 4A07 tst.b D7 00006DA8 6704 beq +0x6 /* 00006DAE */ 00006DAA 7001 moveq.l D0, 0x01 00006DAC 6002 bra +0x4 /* 00006DB0 */ label00006DAE: 00006DAE 7000 moveq.l D0, 0x00 label00006DB0: 00006DB0 3600 move.w D3, D0 00006DB2 7C01 moveq.l D6, 0x01 00006DB4 600C bra +0xE /* 00006DC2 */ label00006DB6: 00006DB6 3006 move.w D0, D6 00006DB8 D043 add.w D0, D3 00006DBA 17B6 60D8 0000 move.b [A3 + D0.w], [A6 + D6.w - 0x40] 00006DC0 5246 addq.w D6, 1 label00006DC2: 00006DC2 102E FFD8 move.b D0, [A6 - 0x28] 00006DC6 49C0 lea.l A4, D0 00006DC8 B046 cmp.w D0, D6 00006DCA 6CEA bge -0x14 /* 00006DB6 */ 00006DCC 3006 move.w D0, D6 00006DCE D043 add.w D0, D3 00006DD0 17BC 002E 0000 move.b [A3 + D0.w], 0x2E /* '.' */ 00006DD6 7001 moveq.l D0, 0x01 00006DD8 D046 add.w D0, D6 00006DDA 3D40 FFD2 move.w [A6 - 0x2E], D0 00006DDE 6010 bra +0x12 /* 00006DF0 */ label00006DE0: 00006DE0 306E FFD2 movea.w A0, [A6 - 0x2E] 00006DE4 D0C3 add.w A0, D3 00006DE6 D1CB add.l A0, A3 00006DE8 10BC 0030 move.b [A0], 0x30 /* '0' */ 00006DEC 526E FFD2 addq.w [A6 - 0x2E], 1 label00006DF0: 00006DF0 3004 move.w D0, D4 00006DF2 D046 add.w D0, D6 00006DF4 B06E FFD2 cmp.w D0, [A6 - 0x2E] 00006DF8 6CE6 bge -0x18 /* 00006DE0 */ 00006DFA 5246 addq.w D6, 1 00006DFC 6018 bra +0x1A /* 00006E16 */ label00006DFE: 00006DFE 102E FFD8 move.b D0, [A6 - 0x28] 00006E02 49C0 lea.l A4, D0 00006E04 3206 move.w D1, D6 00006E06 9240 sub.w D1, D0 00006E08 3006 move.w D0, D6 00006E0A D043 add.w D0, D3 00006E0C D044 add.w D0, D4 00006E0E 17B6 10EB 0000 move.b [A3 + D0.w], [A6 + D1.w - 0x21] 00006E14 5246 addq.w D6, 1 label00006E16: 00006E16 102E FFD8 move.b D0, [A6 - 0x28] 00006E1A 49C0 lea.l A4, D0 00006E1C 122E FFEC move.b D1, [A6 - 0x14] 00006E20 49C1 lea.l A4, D1 00006E22 D041 add.w D0, D1 00006E24 5240 addq.w D0, 1 00006E26 B046 cmp.w D0, D6 00006E28 6CD4 bge -0x2A /* 00006DFE */ 00006E2A 102E FFD8 move.b D0, [A6 - 0x28] 00006E2E D02E FFEC add.b D0, [A6 - 0x14] 00006E32 5200 addq.b D0, 1 00006E34 D003 add.b D0, D3 00006E36 D004 add.b D0, D4 00006E38 1680 move.b [A3], D0 00006E3A 4A07 tst.b D7 00006E3C 6706 beq +0x8 /* 00006E44 */ 00006E3E 177C 002D 0001 move.b [A3 + 0x1], 0x2D /* '-' */ label00006E44: 00006E44 4CDF 08F8 movem.l D3,D4,D5,D6,D7,A3, [A7]+ 00006E48 4E5E unlink A6 00006E4A 4E74 000C rtd 0x000C 00006E4E 8A46 or.w D5, D6 00006E50 6978 bvs +0x7A /* 00006ECA */ 00006E52 6564 bcs +0x66 /* 00006EB8 */ 00006E54 546F 5374 addq.w [A7 + 0x5374], 2 00006E58 7200 moveq.l D1, 0x00 00006E5A 0008 447A ori.b A0, 0x7A /* 'z' */ 00006E5E 0000 4780 ori.b D0, 0x80 00006E62 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006E64-00006E68 fn00006E64: 00006E64 4E56 FF00 link A6, -0x0100 // end alternate branch 00006E64-00006E68 fn00006E64: // (misaligned) 00006E66 FF00 .extension 0xF00 <> // unimplemented 00006E68 2F07 move.l -[A7], D7 00006E6A 487A 007A pea.l [PC + 0x7A /* 00006EE6, value 0x4507574, pstring "Put " */] 00006E6E 43EE FF00 lea.l A1, [A6 - 0x100] 00006E72 7005 moveq.l D0, 0x05 00006E74 205F movea.l A0, [A7]+ 00006E76 A02E syscall BlockMove/BlockMoveData 00006E78 7E00 moveq.l D7, 0x00 00006E7A 1E2E FF00 move.b D7, [A6 - 0x100] 00006E7E 5247 addq.w D7, 1 00006E80 1DBC 0022 7120 FF00 move.b [A6 - 0x100 + D7], 0x22 /* '\"' */ 00006E88 7001 moveq.l D0, 0x01 00006E8A D0AE 000C add.l D0, [A6 + 0xC] 00006E8E 2040 movea.l A0, D0 00006E90 43EE FF01 lea.l A1, [A6 - 0xFF] 00006E94 D2C7 add.w A1, D7 00006E96 203C 0000 00C8 move.l D0, 0xC8 00006E9C A02E syscall BlockMove/BlockMoveData 00006E9E 206E 000C movea.l A0, [A6 + 0xC] 00006EA2 0C10 00C8 cmpi.b [A0], 0xC8 00006EA6 6306 bls +0x8 /* 00006EAE */ 00006EA8 0647 00C9 addi.w D7, 0xC9 00006EAC 600C bra +0xE /* 00006EBA */ label00006EAE: 00006EAE 206E 000C movea.l A0, [A6 + 0xC] 00006EB2 7000 moveq.l D0, 0x00 00006EB4 1010 move.b D0, [A0] 00006EB6 DE40 add.w D7, D0 label00006EB8: 00006EB8 5247 addq.w D7, 1 label00006EBA: 00006EBA 1DBC 0022 7120 FF00 move.b [A6 - 0x100 + D7], 0x22 /* '\"' */ 00006EC2 1D47 FF00 move.b [A6 - 0x100], D7 00006EC6 2F2E 0008 move.l -[A7], [A6 + 0x8] label00006ECA: 00006ECA 486E FF00 pea.l [A6 - 0x100] 00006ECE 4EBA 9186 jsr [PC - 0x6E7A /* 00000056 */] 00006ED2 2E1F move.l D7, [A7]+ 00006ED4 4E5E unlink A6 00006ED6 4E75 rts 00006ED8 8B53 or.w [A3], D5 00006EDA 686F bvc +0x71 /* 00006F4B */ 00006EDC 774D moveq.l D3, 0x4D 00006EDE 6573 bcs +0x75 /* 00006F53 */ 00006EE0 7361 moveq.l D1, 0x61 00006EE2 6765 beq +0x67 /* 00006F49 */ 00006EE4 0006 0450 ori.b D6, 0x50 /* 'P' */ 00006EE8 7574 moveq.l D2, 0x74 00006EEA 2000 move.l D0, D0 00006EEC 4E56 FF00 link A6, -0x0100 00006EF0 2F07 move.l -[A7], D7 00006EF2 43EE FF00 lea.l A1, [A6 - 0x100] 00006EF6 203C 0000 00FF move.l D0, 0xFF 00006EFC 206E 000C movea.l A0, [A6 + 0xC] 00006F00 A02E syscall BlockMove/BlockMoveData 00006F02 0C2E 00C8 FF00 cmpi.b [A6 - 0x100], 0xC8 00006F08 6306 bls +0x8 /* 00006F10 */ 00006F0A 1D7C 00C8 FF00 move.b [A6 - 0x100], 0xC8 label00006F10: 00006F10 7E00 moveq.l D7, 0x00 00006F12 1E2E FF00 move.b D7, [A6 - 0x100] 00006F16 5247 addq.w D7, 1 00006F18 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006F1C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006F20 4876 7120 FF00 pea.l [A6 - 0x100 + D7] 00006F26 4EBA 9228 jsr [PC - 0x6DD8 /* 00000150 */] 00006F2A 1007 move.b D0, D7 00006F2C D036 7120 FF00 add.b D0, [A6 - 0x100 + D7] 00006F32 5200 addq.b D0, 1 00006F34 1D40 FF00 move.b [A6 - 0x100], D0 00006F38 1DBC 005B 7120 FF00 move.b [A6 - 0x100 + D7], 0x5B /* '[' */ 00006F40 7000 moveq.l D0, 0x00 00006F42 102E FF00 move.b D0, [A6 - 0x100] 00006F46 1DBC 005D 0920 FF00 move.b [A6 - 0x100 + D0], 0x5D /* ']' */ 00006F4E 486E FF00 pea.l [A6 - 0x100] 00006F52 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006F56 4EBA FF0C jsr [PC - 0xF4 /* 00006E64 */] 00006F5A 508F addq.l A7, 8 00006F5C 2E1F move.l D7, [A7]+ 00006F5E 4E5E unlink A6 00006F60 4E75 rts 00006F62 8E53 or.w D7, [A3] 00006F64 686F bvc +0x71 /* 00006FD5 */ 00006F66 774D moveq.l D3, 0x4D 00006F68 6573 bcs +0x75 /* 00006FDD */ 00006F6A 7361 moveq.l D1, 0x61 00006F6C 6765 beq +0x67 /* 00006FD3 */ 00006F6E 4E75 rts 00006F70 6D00 0000 blt +0x2 /* 00006F72 */ // begin alternate branch 00006F72-00006F7E label00006F72: 00006F72 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00006F74: // (misaligned) 00006F76 0000 2F2E ori.b D0, 0x2E /* '.' */ 00006F7A 0008 A870 ori.b A0, 0x70 /* 'p' */ // end alternate branch 00006F72-00006F7E label00006F72: // (misaligned) fn00006F74: 00006F74 4E56 0000 link A6, 0 00006F78 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006F7C A870 syscall LocalToGlobal 00006F7E 206E 0008 movea.l A0, [A6 + 0x8] 00006F82 4868 0004 pea.l [A0 + 0x4] 00006F86 A870 syscall LocalToGlobal 00006F88 4E5E unlink A6 00006F8A 4E75 rts 00006F8C 9152 sub.w [A2], D0 00006F8E 6563 bcs +0x65 /* 00006FF3 */ 00006F90 744C moveq.l D2, 0x4C 00006F92 6F63 ble +0x65 /* 00006FF7 */ 00006F94 616C bsr +0x6E /* 00007002 */ 00006F96 546F 476C addq.w [A7 + 0x476C], 2 00006F9A 6F62 ble +0x64 /* 00006FFE */ 00006F9C 616C bsr +0x6E /* 0000700A */ 00006F9E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006FA0-00006FAA fn00006FA0: 00006FA0 4E56 0000 link A6, 0 00006FA4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006FA8 A871 syscall GlobalToLocal // end alternate branch 00006FA0-00006FAA fn00006FA0: // (misaligned) 00006FA2 0000 2F2E ori.b D0, 0x2E /* '.' */ 00006FA6 0008 A871 ori.b A0, 0x71 /* 'q' */ 00006FAA 206E 0008 movea.l A0, [A6 + 0x8] 00006FAE 4868 0004 pea.l [A0 + 0x4] 00006FB2 A871 syscall GlobalToLocal 00006FB4 4E5E unlink A6 00006FB6 4E75 rts 00006FB8 9152 sub.w [A2], D0 00006FBA 6563 bcs +0x65 /* 0000701F */ 00006FBC 7447 moveq.l D2, 0x47 00006FBE 6C6F bge +0x71 /* 0000702F */ 00006FC0 6261 bhi +0x63 /* 00007023 */ 00006FC2 6C54 bge +0x56 /* 00007018 */ 00006FC4 6F4C ble +0x4E /* 00007012 */ 00006FC6 6F63 ble +0x65 /* 0000702B */ 00006FC8 616C bsr +0x6E /* 00007036 */ 00006FCA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006FCE 0000 48E7 ori.b D0, 0xE7 00006FD2 0310 btst [A0], D1 00006FD4 266E 000E movea.l A3, [A6 + 0xE] 00006FD8 3E2E 0012 move.w D7, [A6 + 0x12] 00006FDC 7C00 moveq.l D6, 0x00 00006FDE 302E 000C move.w D0, [A6 + 0xC] 00006FE2 670A beq +0xC /* 00006FEE */ 00006FE4 6B3C bmi +0x3E /* 00007022 */ 00006FE6 5540 subq.w D0, 2 00006FE8 6730 beq +0x32 /* 0000701A */ 00006FEA 6A36 bpl +0x38 /* 00007022 */ 00006FEC 6018 bra +0x1A /* 00007006 */ label00006FEE: 00006FEE 4A2B 006E tst.b [A3 + 0x6E] 00006FF2 672E beq +0x30 /* 00007022 */ 00006FF4 302E 000A move.w D0, [A6 + 0xA] 00006FF8 6702 beq +0x4 /* 00006FFC */ 00006FFA 6026 bra +0x28 /* 00007022 */ label00006FFC: 00006FFC 3F07 move.w -[A7], D7 label00006FFE: 00006FFE 2F0B move.l -[A7], A3 00007000 4EBA 0038 jsr [PC + 0x38 /* 0000703A */] // begin alternate branch 00007002-00007008 fn00007002: 00007002 0038 601C 4267 ori.b [0x00004267], 0x1C // end alternate branch 00007002-00007008 fn00007002: // (misaligned) 00007004 601C bra +0x1E /* 00007022 */ label00007006: 00007006 4267 clr.w -[A7] 00007008 3F07 move.w -[A7], D7 fn0000700A: 0000700A 2F0B move.l -[A7], A3 0000700C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00007010 4EBA 00EA jsr [PC + 0xEA /* 000070FC */] // begin alternate branch 00007012-00007014 label00007012: 00007012 00EA .incomplete // end alternate branch 00007012-00007014 label00007012: // (misaligned) 00007014 305F movea.w A0, [A7]+ 00007016 2C08 move.l D6, A0 label00007018: 00007018 6008 bra +0xA /* 00007022 */ label0000701A: 0000701A 3F07 move.w -[A7], D7 0000701C 2F0B move.l -[A7], A3 0000701E 4EBA 01C6 jsr [PC + 0x1C6 /* 000071E6 */] label00007022: 00007022 2D46 0014 move.l [A6 + 0x14], D6 00007026 4CDF 08C0 movem.l D6,D7,A3, [A7]+ 0000702A 4E5E unlink A6 0000702C 4E74 000C rtd 0x000C 00007030 866D 7957 or.w D3, [A5 + 0x7957] 00007034 6465 bcc +0x67 /* 0000709B */ fn00007036: 00007036 6600 0000 bne +0x2 /* 00007038 */ // begin alternate branch 00007038-0000703E label00007038: 00007038 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn0000703A: // (misaligned) 0000703C FFB6 .invalid <> // end alternate branch 00007038-0000703E label00007038: // (misaligned) fn0000703A: 0000703A 4E56 FFB6 link A6, -0x004A 0000703E 48E7 0110 movem.l -[A7], D7,A3 00007042 2D6C 72C8 FFCC move.l [A6 - 0x34], [A4 + 0x72C8] 00007048 2D6C 72CC FFD0 move.l [A6 - 0x30], [A4 + 0x72CC] 0000704E 7E01 moveq.l D7, 0x01 00007050 206E 0008 movea.l A0, [A6 + 0x8] 00007054 2668 0098 movea.l A3, [A0 + 0x98] 00007058 200B move.l D0, A3 0000705A 672C beq +0x2E /* 00007088 */ 0000705C 2053 movea.l A0, [A3] 0000705E 2D68 04CE FFFA move.l [A6 - 0x6], [A0 + 0x4CE] 00007064 3D68 04D2 FFFE move.w [A6 - 0x2], [A0 + 0x4D2] 0000706A 486E FFBA pea.l [A6 - 0x46] 0000706E A874 syscall GetPort 00007070 486E FFB6 pea.l [A6 - 0x4A] 00007074 AA48 syscall GetCWMgrPort 00007076 2F2E FFB6 move.l -[A7], [A6 - 0x4A] 0000707A A873 syscall SetPort 0000707C 486E FFBE pea.l [A6 - 0x42] 00007080 AA19 syscall GetForeColor 00007082 486E FFFA pea.l [A6 - 0x6] 00007086 AA14 syscall RGBForeColor label00007088: 00007088 486E FFE8 pea.l [A6 - 0x18] 0000708C A898 syscall GetPenState 0000708E 4267 clr.w -[A7] 00007090 A89C syscall PenMode 00007092 4A6E 000C tst.w [A6 + 0xC] 00007096 670C beq +0xE /* 000070A4 */ 00007098 306E 000C movea.w A0, [A6 + 0xC] 0000709C 2E08 move.l D7, A0 0000709E 8FFC 0002 divs.w D7, 0x2 000070A2 5347 subq.w D7, 1 label000070A4: 000070A4 3F07 move.w -[A7], D7 000070A6 3F07 move.w -[A7], D7 000070A8 A89B syscall PenSize 000070AA 206E 0008 movea.l A0, [A6 + 0x8] 000070AE 2F28 0072 move.l -[A7], [A0 + 0x72] 000070B2 A8D2 syscall FrameRgn 000070B4 486E FFE8 pea.l [A6 - 0x18] 000070B8 A899 syscall SetPenState 000070BA 200B move.l D0, A3 000070BC 670C beq +0xE /* 000070CA */ 000070BE 486E FFBE pea.l [A6 - 0x42] 000070C2 AA14 syscall RGBForeColor 000070C4 2F2E FFBA move.l -[A7], [A6 - 0x46] 000070C8 A873 syscall SetPort label000070CA: 000070CA 4CDF 0880 movem.l D7,A3, [A7]+ 000070CE 4E5E unlink A6 000070D0 4E74 0006 rtd 0x0006 000070D4 8944 7261 pack D4, D4, 0x7261 000070D8 7746 moveq.l D3, 0x46 000070DA 7261 moveq.l D1, 0x61 000070DC 6D65 blt +0x67 /* 00007143 */ 000070DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000070E2 0000 4E5E ori.b D0, 0x5E /* '^' */ 000070E6 4E74 0006 rtd 0x0006 000070EA 8E54 or.w D7, [A4] 000070EC 6F67 ble +0x69 /* 00007155 */ 000070EE 676C beq +0x6E /* 0000715C */ 000070F0 6543 bcs +0x45 /* 00007135 */ 000070F2 6C6F bge +0x71 /* 00007163 */ 000070F4 7365 moveq.l D1, 0x65 000070F6 426F 7800 clr.w [A7 + 0x7800] 000070FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000070FC-00007100 fn000070FC: 000070FC 4E56 FFD8 link A6, -0x0028 // end alternate branch 000070FC-00007100 fn000070FC: // (misaligned) 000070FE FFD8 .invalid <> 00007100 2F0B move.l -[A7], A3 00007102 266E 000C movea.l A3, [A6 + 0xC] 00007106 70FF moveq.l D0, 0xFFFFFFFF 00007108 C06E 000A and.w D0, [A6 + 0xA] 0000710C 3D40 FFEA move.w [A6 - 0x16], D0 00007110 202E 0008 move.l D0, [A6 + 0x8] 00007114 7210 moveq.l D1, 0x10 00007116 E2A0 asr D0, D1 00007118 0240 FFFF andi.w D0, 0xFFFF 0000711C 3D40 FFE8 move.w [A6 - 0x18], D0 00007120 4227 clr.b -[A7] 00007122 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00007126 2F2B 0072 move.l -[A7], [A3 + 0x72] 0000712A A8E8 syscall PtInRgn 0000712C 4A1F tst.b [A7]+ 0000712E 6608 bne +0xA /* 00007138 */ 00007130 426E 0012 clr.w [A6 + 0x12] 00007134 6000 009C bra +0x9E /* 000071D2 */ label00007138: 00007138 4227 clr.b -[A7] 0000713A 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000713E 2F2B 0076 move.l -[A7], [A3 + 0x76] 00007142 A8E8 syscall PtInRgn 00007144 4A1F tst.b [A7]+ 00007146 6700 0084 beq +0x86 /* 000071CC */ 0000714A 0C38 0080 017A cmpi.b [0x0000017A], 0x80 00007150 6672 bne +0x74 /* 000071C4 */ 00007152 306E 0010 movea.w A0, [A6 + 0x10] 00007156 2008 move.l D0, A0 00007158 81FC 0002 divs.w D0, 0x2 label0000715C: 0000715C 4840 swap.w D0 0000715E 5340 subq.w D0, 1 00007160 6662 bne +0x64 /* 000071C4 */ 00007162 42AE FFFC clr.l [A6 - 0x4] 00007166 2D6B 0098 FFF8 move.l [A6 - 0x8], [A3 + 0x98] 0000716C 4AAE FFF8 tst.l [A6 - 0x8] 00007170 670C beq +0xE /* 0000717E */ 00007172 206E FFF8 movea.l A0, [A6 - 0x8] 00007176 2050 movea.l A0, [A0] 00007178 2D68 0002 FFFC move.l [A6 - 0x4], [A0 + 0x2] label0000717E: 0000717E 4AAE FFFC tst.l [A6 - 0x4] 00007182 6740 beq +0x42 /* 000071C4 */ 00007184 2F2E FFFC move.l -[A7], [A6 - 0x4] 00007188 486E FFF0 pea.l [A6 - 0x10] 0000718C 303C 00F9 move.w D0, 0xF9 00007190 AAAA syscall QuickTimeDispatch 00007192 486E FFEC pea.l [A6 - 0x14] 00007196 A874 syscall GetPort 00007198 2F0B move.l -[A7], A3 0000719A A873 syscall SetPort 0000719C 486E FFF0 pea.l [A6 - 0x10] 000071A0 4EBA FDD2 jsr [PC - 0x22E /* 00006F74 */] 000071A4 588F addq.l A7, 4 000071A6 2F2E FFEC move.l -[A7], [A6 - 0x14] 000071AA A873 syscall SetPort 000071AC 4227 clr.b -[A7] 000071AE 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000071B2 486E FFF0 pea.l [A6 - 0x10] 000071B6 A8AD syscall PtInRect 000071B8 4A1F tst.b [A7]+ 000071BA 6708 beq +0xA /* 000071C4 */ 000071BC 3D7C 0002 0012 move.w [A6 + 0x12], 0x2 000071C2 600E bra +0x10 /* 000071D2 */ label000071C4: 000071C4 3D7C 0001 0012 move.w [A6 + 0x12], 0x1 000071CA 6006 bra +0x8 /* 000071D2 */ label000071CC: 000071CC 3D7C 0002 0012 move.w [A6 + 0x12], 0x2 label000071D2: 000071D2 265F movea.l A3, [A7]+ 000071D4 4E5E unlink A6 000071D6 4E74 000A rtd 0x000A 000071DA 8846 or.w D4, D6 000071DC 696E bvs +0x70 /* 0000724C */ 000071DE 6450 bcc +0x52 /* 00007230 */ 000071E0 6172 bsr +0x74 /* 00007254 */ 000071E2 7400 moveq.l D2, 0x00 000071E4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000071E6-000071EA fn000071E6: 000071E6 4E56 FFF4 link A6, -0x000C // end alternate branch 000071E6-000071EA fn000071E6: // (misaligned) 000071E8 FFF4 .invalid <> 000071EA 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 000071EE 2E2E 0008 move.l D7, [A6 + 0x8] 000071F2 97CB sub.l A3, A3 000071F4 7C00 moveq.l D6, 0x00 000071F6 7601 moveq.l D3, 0x01 000071F8 2047 movea.l A0, D7 000071FA 2828 0098 move.l D4, [A0 + 0x98] 000071FE 4A84 tst.l D4 00007200 6708 beq +0xA /* 0000720A */ 00007202 2044 movea.l A0, D4 00007204 2050 movea.l A0, [A0] 00007206 2668 0006 movea.l A3, [A0 + 0x6] label0000720A: 0000720A 200B move.l D0, A3 0000720C 6712 beq +0x14 /* 00007220 */ 0000720E 42A7 clr.l -[A7] 00007210 2F0B move.l -[A7], A3 00007212 4267 clr.w -[A7] 00007214 2F3C 0002 0005 move.l -[A7], 0x20005 0000721A 7000 moveq.l D0, 0x00 0000721C A82A syscall ComponentDispatch 0000721E 2C1F move.l D6, [A7]+ label00007220: 00007220 4A86 tst.l D6 00007222 6700 008A beq +0x8C /* 000072AE */ 00007226 2447 movea.l A2, D7 00007228 2D6A 0010 FFF8 move.l [A6 - 0x8], [A2 + 0x10] 0000722E 2D6A 0014 FFFC move.l [A6 - 0x4], [A2 + 0x14] // begin alternate branch 00007230-00007234 label00007230: 00007230 0014 FFFC ori.b [A4], 0xFC // end alternate branch 00007230-00007234 label00007230: // (misaligned) 00007234 486E FFF8 pea.l [A6 - 0x8] 00007238 302A 000A move.w D0, [A2 + 0xA] 0000723C 4440 neg.w D0 0000723E 3F00 move.w -[A7], D0 00007240 302A 0008 move.w D0, [A2 + 0x8] 00007244 4440 neg.w D0 00007246 3F00 move.w -[A7], D0 00007248 A8A8 syscall OffsetRect 0000724A 42A7 clr.l -[A7] label0000724C: 0000724C 2F0B move.l -[A7], A3 0000724E 2F07 move.l -[A7], D7 00007250 2F3C 0004 0013 move.l -[A7], 0x40013 // begin alternate branch 00007254-00007258 fn00007254: 00007254 0013 7000 ori.b [A3], 0x0 // end alternate branch 00007254-00007258 fn00007254: // (misaligned) 00007256 7000 moveq.l D0, 0x00 00007258 A82A syscall ComponentDispatch 0000725A 2A1F move.l D5, [A7]+ 0000725C 2F05 move.l -[A7], D5 0000725E 302A 000A move.w D0, [A2 + 0xA] 00007262 4440 neg.w D0 00007264 3F00 move.w -[A7], D0 00007266 302A 0008 move.w D0, [A2 + 0x8] 0000726A 4440 neg.w D0 0000726C 3F00 move.w -[A7], D0 0000726E A8E0 syscall OffsetRgn/OfsetRgn 00007270 2F05 move.l -[A7], D5 00007272 2047 movea.l A0, D7 00007274 2F28 0076 move.l -[A7], [A0 + 0x76] 00007278 A8DC syscall CopyRgn 0000727A 2F05 move.l -[A7], D5 0000727C 2047 movea.l A0, D7 0000727E 2F28 0072 move.l -[A7], [A0 + 0x72] 00007282 A8DC syscall CopyRgn 00007284 2F05 move.l -[A7], D5 00007286 A8D9 syscall DisposRgn/DisposeRgn 00007288 4A6E 000C tst.w [A6 + 0xC] 0000728C 670C beq +0xE /* 0000729A */ 0000728E 306E 000C movea.w A0, [A6 + 0xC] 00007292 2608 move.l D3, A0 00007294 87FC 0002 divs.w D3, 0x2 00007298 5343 subq.w D3, 1 label0000729A: 0000729A 2047 movea.l A0, D7 0000729C 2F28 0072 move.l -[A7], [A0 + 0x72] 000072A0 3003 move.w D0, D3 000072A2 4440 neg.w D0 000072A4 3F00 move.w -[A7], D0 000072A6 3003 move.w D0, D3 000072A8 4440 neg.w D0 000072AA 3F00 move.w -[A7], D0 000072AC A8E1 syscall InsetRgn label000072AE: 000072AE 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 000072B2 4E5E unlink A6 000072B4 4E74 0006 rtd 0x0006 000072B8 8C42 or.w D6, D2 000072BA 7569 moveq.l D2, 0x69 000072BC 6C64 bge +0x66 /* 00007322 */ 000072BE 5265 addq.w -[A5], 1 000072C0 6769 beq +0x6B /* 0000732B */ 000072C2 6F6E ble +0x70 /* 00007332 */ 000072C4 7300 moveq.l D1, 0x00 000072C6 0000 AA00 ori.b D0, 0x0 000072CA AA00 syscall OpenCPort 000072CC AA00 syscall OpenCPort 000072CE AA00 syscall OpenCPort